Gewusst wie: Erstellen einer Einzeldateiassembly
Aktualisiert: November 2007
Der einfachste Assemblytyp ist die Einfachdateiassembly. Sie enthält Typinformationen und -implementierung sowie das Assemblymanifest. Zum Erstellen einer Einfachdateiassembly können Sie Befehlszeilencompiler oder Visual Studio 2005 verwenden. Der Compiler erstellt standardmäßig eine Assemblydatei mit der Erweiterung .exe.
Hinweis: |
---|
Visual Studio 2005 für C# und Visual Basic kann nur verwendet werden, um Einzeldateiassemblys zu erstellen. Wenn Sie Mehrfachdateiassemblys erstellen möchten, müssen Sie auf Befehlszeilencompiler oder auf Visual Studio 2005 für Visual C++ zurückgreifen. |
Im Folgenden wird dargestellt, wie Sie Einfachdateiassemblys mithilfe von Befehlszeilencompilern erstellen können.
So erstellen Sie eine Assembly mit einer EXE-Erweiterung
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
<Compilerbefehl> <Modulname>
In diesem Befehl bezeichnet Compilerbefehl den Compilerbefehl für die in Ihrem Codemodul verwendete Sprache und Modulname den Namen des Codemoduls, das in die Assembly kompiliert werden soll.
Durch den folgenden Beispielcode wird aus einem Codemodul mit dem Namen myCode eine Assembly mit dem Namen myCode.exe erstellt.
csc myCode.cs
vbc myCode.vb
So erstellen Sie eine Assembly mit der Erweiterung .exe und geben den Ausgabedateinamen an
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
<Compilerbefehl> /out:<Dateiname> <Modulname>
In diesem Befehl bezeichnet Compilerbefehl den Compilerbefehl für die in Ihrem Codemodul verwendete Sprache, Dateiname den Namen der Ausgabedatei und Modulname den Namen des Codemoduls, das in die Assembly kompiliert werden soll.
Durch den folgenden Beispielcode wird aus einem Codemodul mit dem Namen myCode eine Assembly mit dem Namen myAssembly.exe erstellt.
csc /out:myAssembly.exe myCode.cs
vbc /out:myAssembly.exe myCode.vb
Erstellen von Bibliothekassemblys
Eine Bibliothekassembly ist ähnlich aufgebaut wie eine Klassenbibliothek. Sie enthält Typen, auf die andere Assemblys verweisen, besitzt aber keinen Einstiegspunkt, um eine Ausführung zu starten.
So erstellen Sie eine Bibliothekassembly
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
<Compilerbefehl> /t:library <Modulname>
In diesem Befehl bezeichnet Compilerbefehl den Compilerbefehl für die in Ihrem Codemodul verwendete Sprache und Modulname den Namen des Codemoduls, das in die Assembly kompiliert werden soll. Sie können auch andere Compileroptionen verwenden, z. B. die Option /out:.
Durch den folgenden Beispielcode wird aus einem Codemodul mit dem Namen myCode eine Bibliothekassembly mit dem Namen myCodeAssembly.dll erstellt.
csc /out:myCodeLibrary.dll /t:library myCode.cs
vbc /out:myCodeLibrary.dll /t:library myCode.vb
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer Mehrfachdateiassembly