/ASSEMBLYMODULE (MSIL-Modul zur Assembly hinzufügen)
/ASSEMBLYMODULE:filename
Hinweise
Dabei gilt:
- filename
Das Modul, das in diese Assembly eingefügt werden soll.
Hinweise
Mit der Option /ASSEMBLYMODULE können Sie einen Verweis auf ein Modul in eine Assembly einfügen. Im Modul vorhandene Typinformationen sind im Assemblyprogramm, aus dem der Modulverweis stammt, nicht verfügbar. In jedem anderen Programm, das auf die Assembly verweist, sind die Typinformationen jedoch verfügbar.
Mit #using können Sie sowohl einen Modulverweis in eine Assembly einfügen als auch die Typinformationen des Moduls im Assemblyprogramm verfügbar machen.
Beispiel:
Erstellen Sie ein Modul mit /LN.
In einem anderen Projekt fügen Sie mit /ASSEMBLYMODULE das Modul in die aktuelle Kompilierung ein, wodurch eine Assembly generiert wird. In diesem Projekt wird anhand von #using nicht auf das Modul verwiesen.
In Projekten mit Verweis auf diese Assembly ist dann auch die Verwendung von Typen des Moduls möglich.
Folgende Linkeroptionen beeinflussen außerdem das Erstellen von Assemblys:
Der Visual C++-Linker akzeptiert NETMODULE-Dateien als Eingabe, und die vom Linker generierte Ausgabedatei ist eine Assembly oder eine NETMODULE-Datei ohne Laufzeitabhängigkeit von einer der NETMODULE-Dateien, die als Eingabe für den Linker verwendet wurden. Weitere Informationen finden Sie unter .NETMODULE-Dateien als Eingabe für den Linker.
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.
Klicken Sie auf den Ordner Linker.
Klicken Sie auf die Eigenschaftenseite Eingabe.
Ändern Sie die Eigenschaft Modul zur Assembly hinzufügen.
So legen Sie diese Linkeroption programmgesteuert fest
- Siehe AddModuleNamesToAssembly.