/target (Visual Basic)
Especifica o formato de saída do compilador.
/target:{exe | library | module | winexe}
Comentários
The following table summarizes the effect of the /target option.
Option |
Behavior |
---|---|
/target:exe |
Faz com que o compilador para criar um executável de console aplicativo. Esta é a opção padrão quando não há /target opção é especificada. O arquivo executável é criado com uma extensãode. exe. A menos que especificado de outra forma com o /out opção, o nome do arquivo de saída leva o nome do arquivo de entrada que contém o Sub Main procedimento. Apenas um Sub Main procedimento é necessário na fonte-código arquivos são compilados em um arquivo. exe. Use o /main opção do compilador para especificar qual classe contém o Sub Main procedimento. |
/target:library |
Faz com que o compilador para criar um dinâmico-link biblioteca (DLL). O arquivo de biblioteca de vínculo dinâmico é criado com uma extensãode. dll. A menos que especificado de outra forma com o /out opção, o nome do arquivo de saída leva o nome da primeira entrada arquivo. Ao criar uma DLL, um Sub Main procedimento não é necessário. |
/target:module |
Faz com que o compilador gere um módulo que pode ser adicionado a um assembly. O arquivo de saída é criado com uma extensão . netmodule. A.NET Common Language Runtime não pode carregar um arquivo que não tenha um assembly. No entanto, você pode incorporar tal arquivo assemblydomanifesto de um assembly usando /reference. Quando o código em um módulo faz referência a tipos internos no outro módulo, ambos os módulos devem ser incorporados em um assemblydomanifesto usando /reference. The /addmodule option imports metadata from a module. |
/target:winexe |
Faz com que o compilador para criar um executável Windows-com base no aplicativo. O arquivo executável é criado com uma extensãode. exe. Um aplicativo do Windows-, com base é aquele que fornece umainterface do usuáriode qualquer um de .NET Frameworkbiblioteca declasseou com as APIs do Win32. A menos que especificado de outra forma com o /out opção, o nome do arquivo de saída leva o nome do arquivo de entrada que contém o Sub Main procedimento. Apenas um Sub Main procedimento é necessário na fonte-código arquivos são compilados em um arquivo. exe. Em casos onde o seu código possui mais de uma classe que tem um Sub Main procedimento, use o /main opção do compilador para especificar qual classe contém o Sub Main procedimento |
A menos que você especifique /target:module, /target faz com que uma .NET Frameworkdoassemblymanifesto a ser adicionado a um arquivo de saída.
No máximo, cada instância do Vbc. exe produz um arquivo de saída. Se você especificar uma opção do compilador como /out ou /target mais de uma vez, o último elemento em que os processos de compilador é colocada em efeito. Informações sobre todos os arquivos em uma compilação são adicionadas ao manifesto. Tudo arquivos, exceto aqueles criados com de saída /target:module contêmmetadados no manifestodo assembly. Use Ildasm. exe (desmontador MSIL) para exibir os metadados em um arquivo de saída.
A forma abreviada de /target é /t.
Para definir /destino no Visual Studio IDE
Have a project selected in Solution Explorer. On the Project menu, click Properties. For more information, see Introdução ao Project Designer.
Click the Application tab.
Modificar o valor da Tipode aplicativo caixa.
Exemplo
O código a seguir compila in.vb, criando in.dll:
vbc /target:library in.vb
Consulte também
Referência
Exemplos de Linhas de Comando de Compilação (Visual Basic)
Conceitos
Assemblies e o Cache de Assembly Global (C# e Visual Basic)