Compartilhar via


Opções do compilador do Visual Basic listadas em ordem alfabética

O compilador de linha de comando do Visual Basic é fornecido como uma alternativa para compilar programas do IDE (ambiente de desenvolvimento integrado) do Visual Studio. Veja a seguir uma lista das opções do compilador de linha de comando do Visual Basic classificadas em ordem alfabética.

Cada opção do compilador está disponível em duas formas: -option e /option. A documentação mostra apenas o formulário -option.

Opção Propósito
@ (Especificar arquivo de resposta) Especifica um arquivo de resposta.
-? Exibe as opções do compilador. Esse comando é o mesmo que especificar a opção -help . Nenhuma compilação ocorre.
-additionalfile Nomeia arquivos adicionais que não afetam diretamente a geração de código, mas podem ser usados por analisadores para produzir erros ou avisos.
-addmodule Faz com que o compilador disponibilize todas as informações de tipo dos arquivos especificados para o projeto que você está compilando no momento.
-analyzer Execute os analisadores deste assembly (forma curta: -a)
-baseaddress Especifica o endereço base de uma DLL.
-bugreport Cria um arquivo que contém informações que facilitam o relatório de um bug.
-checksumalgorithm:<alg> Especifique o algoritmo para calcular a soma de verificação do arquivo de origem armazenada no PDB. Os valores com suporte são: SHA1 (padrão) ou SHA256.
Devido a problemas de colisão com SHA1, a Microsoft recomenda SHA256 ou superior.
-codepage Especifica a página de código a ser usada para todos os arquivos de código-fonte na compilação.
-depurar Produz informações de depuração.
-definir Define símbolos para compilação condicional.
-delaysign Especifica se o assembly será totalmente ou parcialmente assinado.
-Determinística Faz com que o compilador produza um assembly cujo conteúdo binário é idêntico entre compilações se as entradas forem idênticas.
-Doc Processa comentários de documentação para um arquivo XML.
-errorreport Especifica como o compilador do Visual Basic deve relatar erros internos do compilador.
-filealign Especifica onde alinhar as seções do arquivo de saída.
-Ajuda Exibe as opções do compilador. Esse comando é o mesmo que especificar a opção -? . Nenhuma compilação ocorre.
-highentropyva Indica se um executável específico dá suporte à ASLR (Randomização de Layout de Espaço de Endereço) de alta entropia.
-Importações Importa um namespace de um assembly especificado.
-keycontainer Especifica um nome de contêiner de chave para um par de chaves para dar um nome forte a um assembly.
-keyfile Especifica um arquivo que contém uma chave ou par de chaves para dar um nome forte a um assembly.
-langversion Especifique a versão do idioma: 9|9.0|10|10.0|11|11.0.
-libpath Especifica o local dos assemblies referenciados pela opção -reference .
-linkresource Cria um link a um recurso gerenciado.
-principal Especifica a classe que contém o Sub Main procedimento a ser usado na inicialização.
-moduleassemblyname Especifica o nome do assembly do qual um módulo fará parte.
-modulename:<string> Especificar o nome do módulo de origem
-netcf Define o compilador para direcionar o .NET Compact Framework.
-noconfig Não compile com Vbc.rsp.
-nologo Suprime as informações de faixa do compilador.
-nostdlib Faz com que o compilador não faça referência às bibliotecas padrão.
-nowarn Suprime a capacidade do compilador de gerar avisos.
-nowin32manifest Instrui o compilador a não inserir nenhum manifesto do aplicativo no arquivo executável.
-otimizar Habilita/desabilita a otimização de código.
-optioncompare Especifica se as comparações de cadeia de caracteres devem ser binárias ou usar semânticas de texto específicas da localidade.
-optionexplicit Impõe a declaração explícita de variáveis.
-optioninfer Habilita o uso de inferência de tipo local em declarações de variável.
-optionstrict Impõe semântica de idioma estrita.
-fora Especifica um arquivo de saída.
-parallel[+|-] Especifica se o build simultâneo deve ser usado (+).
-pathmap Especifica como mapear caminhos físicos para a saída de nomes de caminho de origem pelo compilador.
-plataforma Especifica a plataforma de processador que o compilador direciona para o arquivo de saída.
-preferreduilang Especifique o nome do idioma de saída preferencial.
-quieto Impede que o compilador exiba código para erros e avisos relacionados à sintaxe.
-Recurse Pesquisa subdiretórios para compilar arquivos de origem.
-referência Importa metadados de um assembly.
-refonly Gera apenas um assembly de referência.
-refout Especifica o caminho de saída de um assembly de referência.
-removeintchecks Desabilita a verificação de estouro de inteiro.
-recurso Insere um recurso gerenciado em um assembly.
-rootnamespace Especifica um namespace para todas as declarações de tipo.
-ruleset:<file> Especifique um arquivo de conjunto de regras que desabilita diagnósticos específicos.
-sdkpath Especifica o local de Mscorlib.dll e Microsoft.VisualBasic.dll.
-subsystemversion Especifica a versão mínima do subsistema que o arquivo executável gerado pode usar.
-alvo Especifica o formato do arquivo de saída.
-utf8output Exibe a saída do compilador usando a codificação UTF-8.
-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.
-prolixo Gera informações extras durante a compilação.
-warnaserror Promove avisos a erros.
-win32icon Insere um arquivo .ico no arquivo de saída.
-win32manifest Identifica um arquivo de manifesto do aplicativo Win32 definido pelo usuário a ser inserido no arquivo PE (executável portátil) de um projeto.
-win32resource Insere um recurso Win32 no arquivo de saída.

Consulte também