Partilhar via


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

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  

Consulte também