-vbruntime
Especifica que o compilador deve ser compilado sem uma referência à Biblioteca de Runtime do Visual Basic ou com uma referência a uma biblioteca de runtime específica.
Sintaxe
-vbruntime:{ - | + | * | path }
Argumentos
-
Compile sem uma referência à Biblioteca de Runtime do Visual Basic.
+
Compile com uma referência à Biblioteca de Runtime padrão do Visual Basic.
*
Compile sem uma referência à Biblioteca de Runtime do Visual Basic e insira a funcionalidade principal da Biblioteca de Runtime do Visual Basic no assembly.
path
Compile com uma referência à DLL (biblioteca) especificada.
Comentários
A opção do compilador -vbruntime
permite que você especifique que o compilador deve ser compilado sem uma referência à Biblioteca de Runtime do Visual Basic. Se você compilar sem uma referência à Biblioteca de Runtime do Visual Basic, erros ou avisos serão registrados em código ou constructos de linguagem que geram uma chamada para um auxiliar de runtime do Visual Basic. (Um auxiliar de runtime 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 opção -vbruntime+
produzirá o mesmo comportamento que ocorre se nenhuma comutador -vbruntime
for especificado. Você pode usar a opção -vbruntime+
para substituir os comutadores anteriores -vbruntime
.
A maioria dos objetos do tipo My
não está disponível quando você usa as opções -vbruntime-
ou -vbruntime:path
.
Inserindo a funcionalidade principal do Runtime do Visual Basic
A opção -vbruntime*
permite que você compile sem uma referência a uma biblioteca de runtime. Em vez disso, a funcionalidade principal da Biblioteca de Runtime do Visual Basic é inserida no assembly do usuário. Você pode usar essa opção se o aplicativo for executado em plataformas que não contenham o runtime do Visual Basic.
Os seguintes membros de runtime são inseridos:
Classe Conversions
Método AscW(Char)
Método AscW(String)
Método ChrW(Int32)
Constante vbBack
Constante vbCr
Constante vbCrLf
Constante vbFormFeed
Constante vbLf
Constante vbNewLine
Constante vbNullChar
Constante vbNullString
Constante vbTab
Constante vbVerticalTab
Alguns objetos do tipo
My
Se você compilar usando a opção -vbruntime*
e seu código fizer referência a um membro da Biblioteca de Runtime do Visual Basic que não está inserido com a funcionalidade principal, o compilador retornará um erro que indica que o membro não está disponível.
Referenciando uma biblioteca especificada
Você pode usar o argumento path
para compilar com uma referência a uma biblioteca de runtime personalizada em vez da Biblioteca de Runtime padrão do Visual Basic.
Se o valor do argumento path
for um caminho totalmente qualificado para uma DLL, o compilador usará esse arquivo como a biblioteca de runtime. Se o valor do argumento path
não for um caminho totalmente qualificado para uma DLL, o compilador do Visual Basic pesquisará a DLL identificada na pasta atual primeiro. Em seguida, ele pesquisará no caminho especificado usando a opção do compilador -sdkpath. Se a opção do compilador -sdkpath
não for usada, o compilador pesquisará a DLL identificada na pasta .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber
).
Exemplo
O exemplo a seguir mostra como usar a opção -vbruntime
para compilar com uma referência a uma biblioteca personalizada.
vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll