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.

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

Argumente

  • -
    Ohne Verweis auf die Visual Basic Runtime Library kompilieren.

  • +
    Mit Verweis auf die Standard-Visual Basic Runtime Library kompilieren.

  • *
    Kompilieren Sie ohne einen Verweis auf die Visual Basic-Laufzeitbibliothek und betten Sie die Kernfunktionalität aus der Visual Basic-Laufzeitbibliothek in die Assembly ein.

  • path
    Mit einem Verweis auf die angegebene Bibliothek (DLL) kompilieren.

Hinweise

Die /vbruntime-Compileroption ermöglicht das Festlegen, dass der Compiler ohne Verweis auf die Visual Basic Runtime Library kompilieren soll. Wenn Sie ohne Verweis auf die Visual Basic Runtime Library kompilieren, werden für Code- oder Sprachkonstrukte, die einen Aufruf einer Visual Basic-Laufzeithilfsfunktion durchführen, Fehler oder Warnungen protokolliert. (Eine Visual Basic-Laufzeithilfsfunktion ist eine Funktion, die in Microsoft.VisualBasic.dll definiert ist und zur Laufzeit aufgerufen wird, um eine bestimmte Sprachsemantik auszuführen.)

Die /vbruntime+-Option führt zum selben Verhalten wie beim Nichtangeben des /vbruntime-Schalters. Sie können die /vbruntime+-Option verwenden, um vorherige /vbruntime-Schalter zu überschreiben.

Einbetten von Visual Basic-Laufzeit-Kernfunktionalität

Die /vbruntime* -Option können Sie ohne einen Verweis auf eine Laufzeitbibliothek kompilieren. Stattdessen ist Kernfunktionalität der der Visual Basic-Laufzeitbibliothek in der Benutzerassembly eingebettet. Wenn Sie diese Option verwenden, kann die Anwendung auf Plattformen ausgeführt werden, auf denen die Visual Basic-Laufzeitbibliothek nicht verfügbar ist.

Die folgenden Laufzeit-Member sind eingebettet:

Wenn Sie mit der Option /vbruntime* kompilieren und Code auf einen Member aus der Visual Basic-Laufzeitbibliothek verweist, der nicht in die Kernfunktionen eingebettet ist, gibt der Compiler einen Fehler aus, der angibt, dass der Member nicht verfügbar ist.

Verweisen auf eine angegebene Bibliothek

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

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 zunächst im aktuellen Ordner nach der angegebenen DLL. Danach sucht der Compiler in dem Pfad, den Sie in der /sdkpath-Compileroption angegeben haben. Wenn die /sdkpath-Compileroption nicht verwendet wird, sucht der Compiler nach der angegebenen 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

Referenz

Beispiele für Kompilierungsbefehlszeilen (Visual Basic)

/sdkpath

Weitere Ressourcen

Visual Basic Core – Neuer Kompilierungsmodus in Visual Studio 2010 SP1

Visual Basic-Compiler

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

März 2011

Die /vbruntime* Option hinzugefügt.

SP1-Funktionsänderung.