Delen via


-v achterlaten

Hiermee geeft u op dat de compiler moet worden gecompileerd zonder verwijzing naar de Visual Basic Runtime-bibliotheek of met een verwijzing naar een specifieke runtimebibliotheek.

Syntaxis

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

Argumenten

-
Compileer zonder verwijzing naar de Visual Basic Runtime-bibliotheek.

+
Compileer met een verwijzing naar de standaard Visual Basic Runtime-bibliotheek.

*
Compileer zonder verwijzing naar de Visual Basic Runtime-bibliotheek en sluit de kernfunctionaliteit van de Visual Basic Runtime-bibliotheek in de assembly in.

path
Compileer met een verwijzing naar de opgegeven bibliotheek (DLL).

Opmerkingen

Met de -vbruntime compileroptie kunt u opgeven dat de compiler moet worden gecompileerd zonder verwijzing naar de Visual Basic Runtime-bibliotheek. Als u compileert zonder verwijzing naar de Visual Basic Runtime-bibliotheek, worden fouten of waarschuwingen vastgelegd in code- of taalconstructies die een aanroep naar een Visual Basic Runtime-helper genereren. (A Visual Basic Runtime-helper is een functie die is gedefinieerd in Microsoft.VisualBasic.dll die tijdens runtime wordt aangeroepen om een specifieke taalsemantisch uit te voeren.)

De -vbruntime+ optie produceert hetzelfde gedrag als er geen -vbruntime schakeloptie is opgegeven. U kunt de -vbruntime+ optie gebruiken om vorige -vbruntime schakelopties te overschrijven.

De meeste objecten van het My type zijn niet beschikbaar wanneer u de -vbruntime- of -vbruntime:path opties gebruikt.

Visual Basic Runtime-kernfunctionaliteit insluiten

Met de -vbruntime* optie kunt u compileren zonder verwijzing naar een runtimebibliotheek. In plaats daarvan wordt de kernfunctionaliteit van de Visual Basic Runtime-bibliotheek ingesloten in de gebruikersassembly. U kunt deze optie gebruiken als uw toepassing wordt uitgevoerd op platforms die geen Visual Basic Runtime bevatten.

De volgende runtimeleden zijn ingesloten:

Als u compileert met behulp van de -vbruntime* optie en uw code verwijst naar een lid uit de Visual Basic Runtime-bibliotheek die niet is ingesloten met de kernfunctionaliteit, retourneert de compiler een fout die aangeeft dat het lid niet beschikbaar is.

Verwijzen naar een opgegeven bibliotheek

U kunt het path argument gebruiken om te compileren met een verwijzing naar een aangepaste runtimebibliotheek in plaats van de standaard Visual Basic Runtime-bibliotheek.

Als de waarde voor het path argument een volledig gekwalificeerd pad naar een DLL is, gebruikt de compiler dat bestand als runtimebibliotheek. Als de waarde voor het path argument geen volledig gekwalificeerd pad naar een DLL is, zoekt de Visual Basic-compiler eerst naar de geïdentificeerde DLL in de huidige map. Vervolgens wordt gezocht in het pad dat u hebt opgegeven met behulp van de optie -sdkpath compiler. Als de -sdkpath compileroptie niet wordt gebruikt, zoekt de compiler naar de geïdentificeerde DLL in de map .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber).

Opmerking

In het volgende voorbeeld ziet u hoe u de -vbruntime optie gebruikt om te compileren met een verwijzing naar een aangepaste bibliotheek.

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

Zie ook