Opções do compilador do Visual Basic listadas alfabeticamente

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

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

Opção Propósito
@ (Especificar arquivo de resposta) Especifica um arquivo de resposta.
-? Exibe as opções do compilador. Este comando é o mesmo que especificar a -help opção. 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 do(s) arquivo(s) especificado(s) para o projeto que você está compilando no momento.
-analyzer Execute os analisadores a partir deste assembly (Forma curta: -a)
-endereço base Especifica o endereço base de uma DLL.
-relatório de bugs 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 suportados são: SHA1 (padrão) ou SHA256.
Devido a problemas de colisão com SHA1, a Microsoft recomenda SHA256 ou superior.
-página de código 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.
-sinal de atraso Especifica se o assembly será total 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. Este comando é o mesmo que especificar a -? opção. Nenhuma compilação ocorre.
-Entropia elevada Indica se um determinado executável suporta ASLR (Address Space Layout Randomization) de alta entropia.
-importações Importa um namespace de um assembly especificado.
-porta-chaves Especifica um nome de contêiner de chave para um par de chaves para dar a um assembly um nome forte.
-arquivo-chave Especifica um arquivo que contém uma chave ou par de chaves para dar a um assembly um nome forte.
-langversion Especificar a versão linguística: 9|9.0|10|10.0|11|11.0.
-libpath Especifica o local dos assemblies referenciados pela opção -reference .
-linkrecurso Cria um link para 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> Especifique 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 do banner do compilador.
-Nostdlib Faz com que o compilador não faça referência às bibliotecas padrão.
-nãoavisar Suprime a capacidade do compilador de gerar avisos.
-nowin32manifest Instrui o compilador a não incorporar nenhum manifesto do aplicativo no arquivo executável.
-otimizar Habilita/desabilita a otimização de código.
-opçãocomparar Especifica se as comparações de cadeia de caracteres devem ser binárias ou usar semântica de texto específica da localidade.
-opçãoexplícita Impõe declaração explícita de variáveis.
-optioninfer Permite o uso de inferência de tipo local em declarações de variáveis.
-opçãoestrito Impõe semântica de linguagem estrita.
-Saídas Especifica um arquivo de saída.
-parallel[+|-] Especifica se a compilação simultânea (+) deve ser usada.
-plataforma Especifica a plataforma do processador que o compilador destina para o arquivo de saída.
-preferreduilang Especifique o nome do idioma de saída preferido.
-silencioso Impede que o compilador exiba código para erros e avisos relacionados à sintaxe.
-recorrência Pesquisa subdiretórios para arquivos de origem para compilar.
-referência Importa metadados de um assembly.
-refonly Produz 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 Incorpora 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 desabilite 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 codificação UTF-8.
-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.
-verborrágico Produz informações extras durante a compilação.
-WarnasError Promove avisos de 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 incorporado no arquivo executável portátil (PE) de um projeto.
-win32recurso Insere um recurso Win32 no arquivo de saída.

Consulte também