Freigeben über


-vbruntime

Gibt an, dass der Compiler ohne einen Verweis auf die Visual Basic Runtime Library oder mit einem Verweis auf eine bestimmte Laufzeitbibliothek kompilieren soll.

Syntax

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

Argumente

-
Kompilieren Sie ohne einen Verweis auf die Visual Basic-Runtimebibliothek.

+
Kompilieren Sie mit einem Verweis auf die Visual Basic-Standardruntimebibliothek.

*
Kompilieren Sie ohne einen Verweis auf die Visual Basic-Runtimebibliothek, und betten Sie die deren Kernfunktionalität in die Assembly ein.

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

Hinweise

Mit der -vbruntime-Compileroption können Sie festlegen, dass der Compiler ohne einen Verweis auf die Visual Basic-Runtimebibliothek kompilieren soll. Wenn Sie ohne einen Verweis auf die Visual Basic-Runtimebibliothek kompilieren, werden Fehler oder Warnungen für Code- oder Sprachkonstrukte protokolliert, die einen Aufruf eines Visual Basic-Runtimehilfsprogramms bewirken. (Ein Visual Basic-Runtimehilfsprogramm ist eine in „Microsoft.VisualBasic.dll“ definierte Funktion, die zur Laufzeit aufgerufen wird, um eine bestimmte Sprachsemantik auszuführen.)

Die Option -vbruntime+ führt zum selben Verhalten wie bei einem nicht angegebenem -vbruntime-Switch. Sie können die Option -vbruntime+ verwenden, um vorherige -vbruntime-Switches zu überschreiben.

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

Einbetten der Kernfunktionalität der Visual Basic-Runtimebibliothek

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

Die folgenden Member der Runtimebibliothek sind eingebettet:

Wenn Sie mithilfe der Option -vbruntime* kompilieren und Ihr Code auf einen Member aus der Visual Basic-Runtimebibliothek verweist, der nicht mit der Kernfunktionalität eingebettet ist, gibt der Compiler einen Fehler zurück, der angibt, dass der Member nicht verfügbar ist.

Verweisen auf eine angegebene Bibliothek

Sie können das path-Argument verwenden, um anstelle der Visual Basic-Standardruntimebibliothek mit einem Verweis auf eine benutzerdefinierte Runtimebibliothek zu kompilieren.

Wenn der Wert für das path-Argument ein vollqualifizierter Pfad zu einer DLL ist, verwendet der Compiler diese Datei als Runtimebibliothek. 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 der Pfad, den Sie angegeben haben, mithilfe der Compileroption -sdkpath gesucht. Wenn die -sdkpath-Compileroption nicht verwendet wird, sucht der Compiler nach der identifizierten DLL im .NET Framework-Ordner (%systemroot%\Microsoft.NET\Framework\versionNumber).

Beispiel

Im folgenden Beispiel wird gezeigt, wie die -vbruntime-Option verwendet wird, um mit einem Verweis auf eine benutzerdefinierte Bibliothek zu kompilieren.

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

Siehe auch