Compartilhar via


/ destino (Visual Basic)

Especifica o formato da saída do compilador.

/target:{exe | library | module | winexe}

Comentários

A tabela a seguir resume o efeito da opção /target.

Opção

Comportamento

/target:exe

Faz com que o compilador criar um aplicativo executável de console.

Essa é a opção padrão quando nenhum /target opção é especificada. O arquivo executável é criado com uma extensão .exe.

A menos que especificado o contrário com o /out nome de arquivo de saída de opção, obtém nome de arquivo de entrada que contém o Sub Main procedimento.

Somente um Sub Main procedimento é necessário nos arquivos de código-fonte que são compilados em um arquivo .exe. Use o /main opção do compilador para especificar a classe que contém o Sub Main procedimento.

/target:library

Faz com que o compilador criar uma biblioteca de vínculo dinâmico (DLL).

O arquivo de biblioteca de vínculo dinâmico é criado com uma extensão dll.

A menos que especificado o contrário com o /out opção, nome de arquivo de saída utiliza o nome do primeiro arquivo de entrada.

Ao criar uma DLL, um Sub Main procedimento não é necessário.

/target:module

Faz com que o compilador gerar um módulo que pode ser adicionado a um assembly.

O arquivo de saída é criado com uma extensão.netmodule.

O .NET common linguagem tempo de execução não pode carregar um arquivo que não tenha um assembly.No entanto, você pode incorporar um arquivo no manifesto do assembly de um assembly usando /reference.

Quando código em um módulo faz referência a tipos internos no outro módulo, ambos os módulos devem ser incorporados ao manifesto do assembly usando /reference.

A opção /addmodule importa os metadados de um módulo.

/target:winexe

Faz com que o compilador criar um aplicativo executável do baseado no Windows.

O arquivo executável é criado com uma extensão .exe.Um aplicativo baseado no Windows é aquele que fornece uma interface de usuário de qualquer um o .NET Framework biblioteca de classes ou com as APIs do Win32.

A menos que especificado o contrário com o /out nome de arquivo de saída de opção, obtém nome de arquivo de entrada que contém o Sub Main procedimento.

Somente um Sub Main procedimento é necessário nos arquivos de código-fonte que são compilados em um arquivo .exe. Em casos onde seu código possui mais de uma classe que possui um Sub Main procedimento, use o /main opção do compilador para especificar a classe que contém o Sub Main procedimento

A menos que você especifique /target:module, /target faz com que um .NET Framework manifesto do assembly a ser adicionado ao arquivo de saída.

Cada instância de Vbc.exe produz, no máximo, um arquivo de saída.Se você especificar uma opção do compilador, sistema autônomo /out ou /target mais de uma vez, aquele último é que sistema autônomo processos de compilador entrem em vigor. Informações sobre todos os arquivos em uma compilação são adicionadas ao manifesto.Todos os arquivos, exceto aqueles criados com de saída/target:module contêm metadados no manifesto do assembly. Use Desassemblador do MSIL (ILDASM.exe) Para exibir os metadados em um arquivo de saída.

A forma curta de /target é /t.

Para conjunto/destino no IDE do Visual Studio

  1. Tenha um projeto selecionado no Solution Explorer.No menu Project, clique em Properties..Para obter mais informações, consulte Introdução ao Project Designer.

  2. Clique na guia Application.

  3. Modificar o valor no Tipo de aplicativo box.

Exemplo

O código a seguir compila in.vb, criando in.dll:

vbc /target:library in.vb

Consulte também

Conceitos

Conjuntos de Módulos (Assemblies)

Referência

/principal

/out (Visual Basic)

/reference (Visual Basic)

/addmodule

/moduleassemblyname

Exemplos de Linhas de Comando de Compilação

Outros recursos

Compilador do Visual Basic