/ASSEMBLYMODULE (MSIL-Modul zur Assembly hinzufügen)

/ASSEMBLYMODULE:filename

Hinweise

Hierbei ist:

  • filename
    Das Modul, das in diese Assembly eingefügt werden soll.

Hinweise

Mithilfe der /ASSEMBLYMODULE-Option können Sie einer Assembly einen Modulverweis hinzufügen. Typinformationen im Modul sind für das Assemblyprogramm, das den Modulverweis hinzugefügt hat, nicht verfügbar. Typinformationen im Modul sind jedoch für alle Programme verfügbar, die auf die Assembly verweisen.

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:

  1. Erstellen Sie ein Modul mit /LN.

  2. 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.

  3. 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 der Ausgabedatei erzeugt vom Linker eine Assembly oder .netmodule ohne Ablaufabhängigkeit auf einem der .netmodules ist, die als Eingabe für den Linker 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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.

  2. Klicken Sie auf den Ordner Linker.

  3. Klicken Sie auf die Eigenschaftenseite Eingabe.

  4. Ändern Sie die Eigenschaft Modul zur Assembly hinzufügen.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

Referenz

Festlegen von Linkeroptionen

Linkeroptionen