Freigeben über


-vbruntime

Gibt an, dass der Compiler ohne Verweis auf die Visual Basic-Runtime-Bibliothek oder mit einem Verweis auf eine bestimmte Laufzeitbibliothek kompiliert werden soll.

Syntax

-vbruntime:{ - | + | * | path }  

Argumente

-
Kompilieren ohne Verweis auf die Visual Basic-Runtime-Bibliothek.

+
Kompilieren sie mit einem Verweis auf die Standardmäßige Visual Basic-Runtime-Bibliothek.

*
Kompilieren Sie ohne Verweis auf die Visual Basic-Runtime-Bibliothek, und betten Sie die Kernfunktionen aus der Visual Basic-Runtime-Bibliothek in die Assembly ein.

path
Kompilieren mit einem Verweis auf die angegebene Bibliothek (DLL).

Bemerkungen

Mit der -vbruntime Compileroption können Sie angeben, dass der Compiler ohne Verweis auf die Visual Basic-Runtime-Bibliothek kompiliert werden soll. Wenn Sie ohne Verweis auf die Visual Basic-Runtime-Bibliothek kompilieren, werden Fehler oder Warnungen bei Code- oder Sprachkonstrukten protokolliert, die einen Aufruf an ein Visual Basic-Runtime-Hilfsprogramm generieren. (Ein Visual Basic-Runtime-Hilfsprogramm ist eine in Microsoft.VisualBasic.dll definierte Funktion, die zur Laufzeit aufgerufen wird, um eine bestimmte Sprachsemantik auszuführen.)

Die -vbruntime+ Option erzeugt das gleiche Verhalten, das auftritt, wenn kein -vbruntime Schalter angegeben wird. Sie können die -vbruntime+ Option verwenden, um vorherige -vbruntime Schalter außer Kraft zu setzen.

Die meisten Objekte des My Typs sind nicht verfügbar, wenn Sie die -vbruntime- Optionen verwenden -vbruntime:path .

Einbetten der Kernfunktionen von Visual Basic Runtime

Mit der -vbruntime* Option können Sie ohne Verweis auf eine Laufzeitbibliothek kompilieren. Stattdessen ist die Kernfunktionalität aus der Visual Basic-Runtime-Bibliothek in die Benutzerassembly eingebettet. Sie können diese Option verwenden, wenn Ihre Anwendung auf Plattformen ausgeführt wird, die nicht die Visual Basic-Laufzeit enthalten.

Die folgenden Laufzeitmitglieder sind eingebettet:

Wenn Sie die -vbruntime* Option kompilieren und ihr Code auf ein Element aus der Visual Basic-Runtime-Bibliothek verweist, das nicht mit der Kernfunktionalität eingebettet ist, gibt der Compiler einen Fehler zurück, der angibt, dass das Element nicht verfügbar ist.

Verweisen auf eine angegebene Bibliothek

Sie können das path Argument zum Kompilieren mit einem Verweis auf eine benutzerdefinierte Laufzeitbibliothek anstelle der Standardmäßigen Visual Basic-Runtime-Bibliothek verwenden.

Wenn der Wert für das path Argument ein vollqualifizierter Pfad zu einer DLL ist, verwendet der Compiler diese Datei als Laufzeitbibliothek. Wenn der Wert für das path Argument kein vollqualifizierter Pfad zu einer DLL ist, sucht der Visual Basic-Compiler zuerst nach der identifizierten DLL im aktuellen Ordner. Anschließend wird in dem Pfad gesucht, den Sie mithilfe der Compileroption -sdkpath angegeben haben. Wenn die -sdkpath Compileroption nicht verwendet wird, sucht der Compiler nach der identifizierten DLL im Ordner .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber).

Beispiel

Das folgende Beispiel zeigt, wie Sie die -vbruntime Option zum Kompilieren mit einem Verweis auf eine benutzerdefinierte Bibliothek verwenden.

vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll  

Siehe auch