Compartilhar via


/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

  1. Have a project selected in Solution Explorer. On the Project menu, click Properties. For more information, see Introdução ao Project Designer.

  2. Click the Application tab.

  3. 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

/principal

/out (Visual Basic)

/reference (Visual Basic)

/addmodule

/moduleassemblyname

Exemplos de Linhas de Comando de Compilação (Visual Basic)

Conceitos

Assemblies e o Cache de Assembly Global (C# e Visual Basic)

Outros recursos

Compilador do Visual Basic