/ASSEMBLYRESOURCE (Einbetten einer verwalteten Ressource)

Bettet eine verwaltete Ressource in eine Assembly ein.

Syntax

/ASSEMBLYRESOURCE:filename[[,name][,PRIVATE]]

Argumente

filename
Die verwaltete Ressource, die Sie in diese Assembly einbetten möchten.

name
Optional. Der logische Name für die Ressource; der Name, der zum Laden der Ressource verwendet wird. Der Standardwert ist der Name der Datei.

Optional können Sie angeben PRIVATE , ob die Datei im Assemblymanifest privat sein soll. Standardmäßig ist name in der Assembly öffentlich.

Hinweise

Verwenden Sie die /ASSEMBLYRESOURCE Linkeroption, um eine Ressource in eine Assembly einzubetten.

Ressourcen sind in der Assembly öffentlich, wenn sie mit dem Linker erstellt werden. Der Linker ermöglicht es Ihnen nicht, die Ressource in der Assembly umzubenennen.

Wenn filename es sich um eine .NET Framework-Ressourcendatei (.resources) handelt, die z. B. vom Ressourcendateigenerator (Resgen.exe) oder in der Entwicklungsumgebung erstellt wird, kann auf sie mit Mitgliedern im System.Resources Namespace zugegriffen werden. Weitere Informationen finden Sie unter System.Resources.ResourceManager. Verwenden Sie für alle anderen Ressourcen die GetManifestResource*-Methoden in der System.Reflection.Assembly-Klasse, um zur Laufzeit auf die Ressource zuzugreifen.

Andere Linkeroptionen, die sich auf die Assemblygenerierung auswirken, sind:

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Wählen Sie die Seite "Konfigurationseigenschaften-Linker-Eingabe>>".

  3. Ändern Sie die Eigenschaft " Verwaltete Ressource einbetten" .

So legen Sie diese Linkeroption programmgesteuert fest

  1. Siehe EmbedManagedResourceFile.

Siehe auch

MSVC-Linkerreferenz
Linkeroptionen