-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:
Conversions Klasse
AscW(Char) Methode
AscW(String) Methode
ChrW(Int32) Methode
vbBack Constante
vbCr Constante
vbCrLf Constante
vbFormFeed Constante
vbLf Constante
vbNewLine Constante
vbNullChar Constante
vbNullString Constante
vbTab Constante
vbVerticalTab Constante
Sommige objecten van het
My
type
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