Freigeben über


Beispiel für Kompilierungsbefehle (Visual Basic)

Als Alternative zum Kompilieren von Visual Basic-Programmen aus Visual Studio können Sie aus der Befehlszeile kompilieren, um ausführbare Dateien (.exe) oder Dynamic Link Library (.dll) Dateien zu erzeugen.

Der Visual Basic-Befehlszeilencompiler unterstützt einen vollständigen Satz von Optionen, die Eingabe- und Ausgabedateien, Assemblys und Debug- und Präprozessoroptionen steuern. Jede Option ist in zwei austauschbaren Formen verfügbar: -option und /option. In dieser Dokumentation wird nur das -option Formular angezeigt.

In der folgenden Tabelle sind einige Beispielbefehlszeilen aufgeführt, die Sie für ihre eigene Verwendung ändern können.

Bis Verwendung
Kompilieren File.vb und Erstellen von File.exe vbc -reference:Microsoft.VisualBasic.dll File.vb
Kompilieren File.vb und Erstellen von File.dll vbc -target:library File.vb
Kompilieren File.vb und Erstellen von My.exe vbc -out:My.exe File.vb
Kompilieren sie File.vb, und erstellen Sie sowohl eine Bibliothek als auch eine Referenzassembly mit dem Namen File.dll vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb
Kompilieren aller Visual Basic-Dateien im aktuellen Verzeichnis mit Optimierungen und dem DEBUG definierten Symbol, das File2.exe vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb
Kompilieren aller Visual Basic-Dateien im aktuellen Verzeichnis, wodurch eine Debugversion von File2.dll erstellt wird, ohne das Logo oder die Warnungen anzuzeigen vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb
Kompilieren aller Visual Basic-Dateien im aktuellen Verzeichnis zum Something.dll vbc -target:library -out:Something.dll *.vb

Tipp

Wenn Sie ein Projekt mithilfe der Visual Studio-IDE erstellen, können Sie Informationen zum zugeordneten vbc-Befehl mit den zugehörigen Compileroptionen im Ausgabefenster anzeigen. Um diese Informationen anzuzeigen, öffnen Sie das Dialogfeld "Optionen", "Projekte und Lösungen", "Erstellen und Ausführen", und legen Sie dann die Verbosität des MSBuild-Projekts auf "Normal" oder eine höhere Ausführlichkeitsebene fest.

Siehe auch