-vbruntime
Especifica que o compilador deve compilar sem uma referência ao Visual Basic Runtime Library ou com uma referência a uma biblioteca de tempo de execução específica.
Sintaxe
-vbruntime:{ - | + | * | path }
Argumentos
-
Compile sem uma referência ao Visual Basic Runtime Library.
+
Compile com uma referência ao padrão Visual Basic Runtime Library.
*
Compile sem uma referência ao Visual Basic Runtime Library e incorpore a funcionalidade principal do Visual Basic Runtime Library no assembly.
path
Compile com uma referência à biblioteca especificada (DLL).
Observações
A -vbruntime
opção do compilador permite que você especifique que o compilador deve compilar sem uma referência ao Visual Basic Runtime Library. Se você compilar sem uma referência à biblioteca de tempo de execução do Visual Basic, erros ou avisos são registrados em código ou construções de linguagem que geram uma chamada para um auxiliar de tempo de execução do Visual Basic. (A O auxiliar de tempo de execução do Visual Basic é uma função definida em Microsoft.VisualBasic.dll que é chamada em tempo de execução para executar uma semântica de linguagem específica.)
A -vbruntime+
opção produz o mesmo comportamento que ocorre se nenhum -vbruntime
switch for especificado. Você pode usar a -vbruntime+
opção para substituir opções anteriores -vbruntime
.
A maioria dos objetos do My
tipo não está disponível quando você usa as -vbruntime-
opções ou -vbruntime:path
.
Incorporando a funcionalidade principal do Visual Basic Runtime
A -vbruntime*
opção permite compilar sem uma referência a uma biblioteca de tempo de execução. Em vez disso, a funcionalidade principal da biblioteca de tempo de execução do Visual Basic é incorporada no assembly do usuário. Você pode usar essa opção se seu aplicativo é executado em plataformas que não contêm o tempo de execução do Visual Basic.
Os seguintes membros de tempo de execução são incorporados:
Conversions Classe
AscW(Char) método
AscW(String) método
ChrW(Int32) método
vbBack constante
vbCr constante
vbCrLf constante
vbFormFeed constante
vbLf constante
vbNewLine constante
vbNullChar constante
vbNullString constante
vbTab constante
vbVerticalTab constante
Alguns objetos do
My
tipo
Se você compilar usando a -vbruntime*
opção e seu código fizer referência a um membro da biblioteca de tempo de execução do Visual Basic que não está incorporado com a funcionalidade principal, o compilador retorna um erro que indica que o membro não está disponível.
Fazendo referência a uma biblioteca especificada
Você pode usar o path
argumento para compilar com uma referência a uma biblioteca de tempo de execução personalizada em vez da biblioteca de tempo de execução padrão do Visual Basic.
Se o valor do path
argumento for um caminho totalmente qualificado para uma DLL, o compilador usará esse arquivo como a biblioteca de tempo de execução. Se o valor para o path
argumento não for um caminho totalmente qualificado para uma DLL, o compilador do Visual Basic procurará a DLL identificada na pasta atual primeiro. Em seguida, ele pesquisará no caminho que você especificou usando a opção de compilador -sdkpath . Se a opção do -sdkpath
compilador não for usada, o compilador procurará a DLL identificada na pasta .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber
).
Exemplo
O exemplo a seguir mostra como usar a -vbruntime
opção para compilar com uma referência a uma biblioteca personalizada.
vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll