Compartilhar via


-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:

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  

Confira também