Compartilhar via


tarefa de vinculação

Observação

Essa tarefa só está disponível ao usar o sistema de compilação C++.

Encapsula a ferramenta de vinculador do Microsoft C++, link.exe. A ferramenta de vinculador vincula arquivos-objeto e bibliotecas de formato COFF para criar um arquivo .exe (executável) ou uma DLL (biblioteca de vínculo dinâmico). Para obter mais informações, consulte Opções do vinculador, Usar o MSBuild na linha de comando e Usar o conjunto de ferramentas do Microsoft C++ na linha de comando.

Parâmetros

Veja a seguir uma descrição dos parâmetros da tarefa Link. A maioria dos parâmetros de tarefa e alguns conjuntos de parâmetros correspondem a uma opção de linha de comando.

  • AdditionalDependencies

    Parâmetro String[] opcional.

    Especifica uma lista de arquivos de entrada para adicionar ao comando.

    Para obter mais informações, confira Arquivos de entrada LINK.

  • AdditionalLibraryDirectories

    Parâmetro String[] opcional.

    Substitui o caminho da biblioteca de ambiente. Especifique um nome de diretório.

    Para obter mais informações, consulte /LIBPATH (Libpath Adicional).

  • AdditionalManifestDependencies

    Parâmetro String[] opcional.

    Especifica atributos que serão colocados na seção dependency do arquivo de manifesto.

    Para obter mais informações, confira /MANIFESTDEPENDENCY (Especificar dependências de manifesto). Confira também Arquivos de configuração de editor.

  • AdditionalOptions

    Parâmetro String opcional.

    Uma lista de opções de vinculador, conforme especificado na linha de comando. Por exemplo, /<option1> /<option2> /<option#>. Use esse parâmetro para especificar opções de vinculador que não são representadas por qualquer outro parâmetro de tarefa Link.

    Para obter mais informações, confira Opções do vinculador.

  • AddModuleNamesToAssembly

    Parâmetro String[] opcional.

    Adiciona uma referência de módulo a um assembly.

    Para obter mais informações, confira /ASSEMBLYMODULE (Adicionar um módulo MSIL ao assembly).

  • AllowIsolation

    Parâmetro Boolean opcional.

    Se true, fará com que o sistema operacional realize pesquisas de manifesto e carregamentos. Se false, indicará que as DLLs serão carregadas como se não houvesse nenhum manifesto.

    Para obter mais informações, confira /ALLOWISOLATION (Pesquisa de manifesto).

  • AssemblyDebug

    Parâmetro Boolean opcional.

    Se true, emitirá o atributo DebuggableAttribute junto com o acompanhamento de informações de depuração e desabilitará otimizações JIT. Se false, emitirá o atributo DebuggableAttribute, mas desabilitará o acompanhamento de informações de depuração e as otimizações JIT.

    Para obter mais informações, consulte /ASSEMBLYDEBUG (Adicionar DebuggableAttribute).

  • AssemblyLinkResource

    Parâmetro String[] opcional.

    Cria um link para um recurso do .NET Framework no arquivo de saída; o arquivo de recurso não é colocado no arquivo de saída. Especifique o nome do recurso.

    Para obter mais informações, confira /ASSEMBLYLINKRESOURCE (Link para recurso do .NET Framework).

  • AttributeFileTracking

    Parâmetro Booliano implícito.

    Habilita um acompanhamento de arquivos mais profundo a fim de capturar o comportamento incremental do link. Sempre retorna true.

  • BaseAddress

    Parâmetro String opcional.

    Define um endereço básico para o programa ou DLL que está sendo criado. Especifique {address[,size] | @filename,key}.

    Para obter mais informações, confira /BASE (Endereço básico).

  • BuildingInIDE

    Parâmetro Boolean opcional.

    Se for true, indica que o MSBuild é chamado do IDE. Caso contrário, indica que o MSBuild é chamado da linha de comando.

    Esse parâmetro não tem nenhuma opção de vinculador equivalente.

  • CLRImageType

    Parâmetro String opcional.

    Define o tipo de uma imagem CLR (Common Language Runtime).

    Especifique um dos valores a seguir, cada um correspondente a uma opção de vinculador.

    • Default - <none>

    • ForceIJWImage - /CLRIMAGETYPE:IJW

    • ForcePureILImage - /CLRIMAGETYPE:PURE

    • ForceSafeILImage - /CLRIMAGETYPE:SAFE

    Para obter mais informações, confira, /CLRIMAGETYPE (Especificar tipo de imagem CLR).

  • CLRSupportLastError

    Parâmetro String opcional.

    Preserva o código de erro mais recente de funções chamadas por meio do mecanismo P/Invoke.

    Especifique um dos valores a seguir, cada um correspondente a uma opção de vinculador.

    • Enabled - /CLRSupportLastError

    • Desabilitado - /CLRSupportLastError:NO

    • SystemDlls - /CLRSupportLastError:SYSTEMDLL

    Para obter mais informações, confira /CLRSUPPORTLASTERROR (Preservar último código de erro para chamadas PInvoke).

  • CLRThreadAttribute

    Parâmetro String opcional.

    Especifica explicitamente o atributo de thread para o ponto de entrada de seu programa CLR.

    Especifique um dos valores a seguir, cada um correspondente a uma opção de vinculador.

    • DefaultThreadingAttribute - /CLRTHREADATTRIBUTE:NONE

    • MTAThreadingAttribute - /CLRTHREADATTRIBUTE:MTA

    • STAThreadingAttribute - /CLRTHREADATTRIBUTE:STA

    Para obter mais informações, confira /CLRTHREADATTRIBUTE (Definir atributo de thread CLR).

  • CLRUnmanagedCodeCheck

    Parâmetro Boolean opcional.

    Especifica se o vinculador aplicará o atributo SuppressUnmanagedCodeSecurityAttribute às chamadas P/Invoke geradas pelo vinculador do código gerenciado nas DLLs nativas.

    Para obter mais informações, confira /CLRUNMANAGEDCODECHECK (Adicionar o SuppressUnmanagedCodeSecurityAttribute).

  • CreateHotPatchableImage

    Parâmetro String opcional.

    Prepara uma imagem para patch instantâneo.

    Especifique um dos valores a seguir, que corresponda a uma opção de vinculador.

    • Enabled - /FUNCTIONPADMIN

    • X86Image - /FUNCTIONPADMIN:5

    • X64Image - /FUNCTIONPADMIN:6

    • ItaniumImage - /FUNCTIONPADMIN:16

    Para obter mais informações, confira /FUNCTIONPADMIN (Criar imagem para patch instantâneo).

  • DataExecutionPrevention

    Parâmetro Boolean opcional.

    Se true, indicará que um executável foi testado e considerado compatível com o recurso de Prevenção de Execução de Dados do Windows.

    Para obter mais informações, consulte /NXCOMPAT (Compatível com a Prevenção de Execução de Dados).

  • DelayLoadDLLs

    Parâmetro String[] opcional.

    Esse parâmetro causa um atraso no carregamento de DLLs. Especifique o nome de uma DLL para atrasar o carregamento.

    Para obter mais informações, confira /DELAYLOAD (Importação de carga com atraso).

  • DelaySign

    Parâmetro Boolean opcional.

    Se true, assinará parcialmente um assembly. Por padrão, o valor é false.

    Para obter mais informações, confira /DELAYSIGN (Assinar parcialmente um assembly).

  • Driver

    Parâmetro String opcional.

    Especifique esse parâmetro para criar um driver de modo de kernel do Windows NT.

    Especifique um dos valores a seguir, cada um correspondente a uma opção de vinculador.

    • NotSet - <none>

    • Driver - /Driver

    • UpOnly - /DRIVER:UPONLY

    • WDM - /DRIVER:WDM

    Para obter mais informações, confira /DRIVER (Driver de modo kernel do Windows NT).

  • EmbedManagedResourceFile

    Parâmetro String[] opcional.

    Insere um arquivo de recurso em um assembly. Especifique o nome do arquivo de recurso necessário. Como opção, especifique o nome lógico, usado para carregar o recurso e a opção PRIVADO, que indica no manifesto do assembly que o arquivo de recurso é privado.

    Para obter mais informações, confira /ASSEMBLYRESOURCE (Inserir um recurso gerenciado).

  • EnableCOMDATFolding

    Parâmetro Boolean opcional.

    Se true, habilitará a dobra COMDAT idêntica.

    Para obter mais informações, consulte o argumento ICF[= iterations] de /OPT (Otimizações).

  • EnableUAC

    Parâmetro Boolean opcional.

    Se true, especificará que as informações do UAC (Controle de Conta de Usuário) estão inseridas no manifesto do programa.

    Para obter mais informações, consulte /MANIFESTUAC (Insere informações UAC no manifesto).

  • EntryPointSymbol

    Parâmetro String opcional.

    Especifica uma função de ponto de entrada como o endereço inicial para um arquivo .exe ou uma DLL. Especifique um nome de função como valor do parâmetro.

    Para obter mais informações, confira /ENTRY (Símbolo de ponto de entrada).

  • FixedBaseAddress

    Parâmetro Boolean opcional.

    Se true, criará um programa ou DLL que pode ser carregado somente em seu endereço básico preferido.

    Para obter mais informações, confira /FIXED (Endereço básico fixo).

  • ForceFileOutput

    Parâmetro String opcional.

    Instrui o vinculador a criar uma DLL ou um arquivo .exe válido mesmo que um símbolo esteja referenciado, mas não definido, ou esteja definido várias vezes.

    Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

    • Enabled - /FORCE

    • MultiplyDefinedSymbolOnly - /FORCE:MULTIPLE

    • UndefinedSymbolOnly - /FORCE:UNRESOLVED

    Para obter mais informações, confira /FORCE (Forçar saída de arquivo).

  • ForceSymbolReferences

    Parâmetro String[] opcional.

    Esse parâmetro instrui o vinculador a adicionar um símbolo especificado à tabela de símbolos.

    Para obter mais informações, confira /INCLUDE (Forçar referências de símbolo).

  • FunctionOrder

    Parâmetro String opcional.

    Esse parâmetro otimiza seu programa colocando as funções empacotadas (COMDATs) especificadas na imagem em uma ordem predeterminada.

    Para obter mais informações, confira /ORDER (Colocar funções na ordem).

  • GenerateDebugInformation

    Parâmetro Boolean opcional.

    Se ele for true, criará informações de depuração para o arquivo .exe ou a DLL.

    Para obter mais informações, confira /DEBUG (Gerar informações de depuração).

  • GenerateManifest

    Parâmetro Boolean opcional.

    Se true, criará um arquivo de manifesto lado a lado.

    Para obter mais informações, confira /MANIFEST (Criar manifesto do assembly lado a lado).

  • GenerateMapFile

    Parâmetro Boolean opcional.

    Se true, criará um arquivo de mapa. A extensão de nome do arquivo de mapa é .map.

    Para obter mais informações, confira /MAP (Gerar arquivo de mapa).

  • HeapCommitSize

    Parâmetro String opcional.

    Especifica a quantidade de memória física no heap a se alocar por vez.

    Para obter mais informações, confira o argumento commit em /HEAP (Definir tamanho do heap). Consulte também o parâmetro HeapReserveSize.

  • HeapReserveSize

    Parâmetro String opcional.

    Especifica a alocação de heap total na memória virtual.

    Para obter mais informações, confira o argumento reserve em /HEAP (Definir tamanho do heap). Consulte também o parâmetro HeapCommitSize nesta tabela.

  • IgnoreAllDefaultLibraries

    Parâmetro Boolean opcional.

    Se true, instruirá o vinculador a remover uma ou mais bibliotecas padrão da lista de bibliotecas pesquisadas ao resolver referências externas.

    Para obter mais informações, confira /NODEFAULTLIB (Ignorar bibliotecas).

  • IgnoreEmbeddedIDL

    Parâmetro Boolean opcional.

    Se ele for true, especificará que qualquer atributo IDL no código-fonte não deve ser processado em um arquivo .idl.

    Para obter mais informações, confira /IGNOREIDL (Não processar atributos em MIDL).

  • IgnoreImportLibrary

    Parâmetro Boolean opcional.

    Se true, especificará que a biblioteca de importações gerada por esta configuração não deve ser importada para os projetos dependentes.

    Esse parâmetro não corresponde a uma opção de vinculador.

  • IgnoreSpecificDefaultLibraries

    Parâmetro String[] opcional.

    Especifica um ou mais nomes de bibliotecas padrão a serem ignoradas. Separe várias bibliotecas usando ponto e vírgula.

    Para obter mais informações, confira /NODEFAULTLIB (Ignorar bibliotecas).

  • ImageHasSafeExceptionHandlers

    Parâmetro Boolean opcional.

    Se true, o vinculador produzirá uma imagem somente se também puder produzir uma tabela de manipuladores de exceção segura da imagem.

    Para obter mais informações, confira /SAFESEH (A imagem tem manipuladores de exceção seguros).

  • ImportLibrary

    Um nome de biblioteca de importação especificado pelo usuário que substitui o nome da biblioteca padrão.

    Para obter mais informações, confira /IMPLIB (Nomear biblioteca de importações).

  • KeyContainer

    Parâmetro String opcional.

    Contêiner que contém a chave para um assembly assinado.

    Para obter mais informações, confira /KEYCONTAINER (Especificar um contêiner de chave para assinar um assembly). Consulte também o parâmetro KeyFile nesta tabela.

  • KeyFile

    Parâmetro String opcional.

    Especifica um arquivo que contém a chave para um assembly assinado.

    Para obter mais informações, confira /KEYFILE (Especificar chave ou par de chaves para assinar um assembly). Consulte também o parâmetro KeyContainer.

  • LargeAddressAware

    Parâmetro Boolean opcional.

    Se true, o aplicativo poderá identificar endereços maiores do que 2 gigabytes.

    Para obter mais informações, confira /LARGEADDRESSAWARE (Identificar endereços grandes).

  • LinkDLL

    Parâmetro Boolean opcional.

    Se true, criará uma DLL como o arquivo de saída principal.

    Para obter mais informações, consulte /DLL (Compilar uma DLL).

  • LinkErrorReporting

    Parâmetro String opcional.

    Permite que você forneça informações de ICE (erro interno do compilador) diretamente à Microsoft.

    Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

    • NoErrorReport - /ERRORREPORT:NONE

    • PromptImmediately - /ERRORREPORT:PROMPT

    • QueueForNextLogin - /ERRORREPORT:QUEUE

    • SendErrorReport - /ERRORREPORT:SEND

    Para obter mais informações, confira /ERRORREPORT (Relatar erros internos do vinculador).

  • LinkIncremental

    Parâmetro Boolean opcional.

    Se true, habilitará a vinculação incremental.

    Para obter mais informações, confira /INCREMENTAL (Vincular de forma incremental).

  • LinkLibraryDependencies

    Parâmetro Boolean opcional.

    Se true, especificará que as saídas de biblioteca das dependências do projeto serão vinculadas automaticamente.

    Esse parâmetro não corresponde a uma opção de vinculador.

  • LinkStatus

    Parâmetro Boolean opcional.

    Se true, especificará que o vinculador deve exibir um indicador de progresso que mostrará o percentual concluído do link.

    Para obter mais informações, confira o argumento STATUS de /LTCG (Geração de código durante o tempo de vinculação).

  • LinkTimeCodeGeneration

    Parâmetro String opcional.

    Especifica opções para a otimização guiada por perfil.

    Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

    • Default - <none>

    • UseLinkTimeCodeGeneration - /LTCG

    • PGInstrument - /LTCG:PGInstrument

    • PGOptimization - /LTCG:PGOptimize

    • PGUpdate

      - /LTCG:PGUpdate

    Para obter mais informações, confira /LTCG (Geração de código durante o tempo de vinculação).

  • ManifestFile

    Parâmetro String opcional.

    Altera o nome do arquivo de manifesto padrão para o nome de arquivo especificado.

    Para obter mais informações, confira /MANIFESTFILE (Nomear arquivo de manifesto).

  • MapExports

    Parâmetro Boolean opcional.

    Se true, instruirá o vinculador a incluir funções exportadas em um arquivo de mapa.

    Para obter mais informações, confira o argumento EXPORTS de /MAPINFO (Incluir informações no arquivo de mapa).

  • MapFileName

    Parâmetro String opcional.

    Altera o nome do arquivo de mapa padrão para o nome de arquivo especificado.

  • MergedIDLBaseFileName

    Parâmetro String opcional.

    Especifica o nome e a extensão de nome do arquivo .idl.

    Para obter mais informações, confira /IDLOUT (Nomear arquivos de saída MIDL).

  • MergeSections

    Parâmetro String opcional.

    Combina seções em uma imagem. Especifique from-section=to-section.

    Para obter mais informações, confira /MERGE (Combinar seções).

  • MidlCommandFile

    Parâmetro String opcional.

    Especifique o nome de um arquivo que contém opções de linha de comando MIDL.

    Para obter mais informações, confira /MIDL (Especificar opções de linha de comando MIDL).

  • MinimumRequiredVersion

    Parâmetro String opcional.

    Especifica a versão mínima necessária do subsistema. Os argumentos são números decimais no intervalo de 0 a 65535.

  • ModuleDefinitionFile

    Parâmetro String opcional.

    Especifica o nome de um arquivo de definição de módulo.

    Para obter mais informações, confira /DEF (Especificar arquivo de definição de módulo).

  • MSDOSStubFileName

    Parâmetro String opcional.

    Anexa o programa stub MS-DOS especificado a um programa Win32.

    Para obter mais informações, confira /STUB (Nome do arquivo stub do MS-DOS).

  • NoEntryPoint

    Parâmetro Boolean opcional.

    Se true, criará uma DLL somente de recursos.

    Para obter mais informações, confira /NOENTRY (Sem ponto de entrada).

  • ObjectFiles

    Parâmetro implícito Cadeia de Caracteres[].

    Especifica os arquivos-objeto vinculados.

  • OptimizeReferences

    Parâmetro Boolean opcional.

    Se true, eliminará a funções e/ou dados que nunca são referenciados.

    Para obter mais informações, consulte o argumento REF em /OPT (Otimizações).

  • OutputFile

    Parâmetro String opcional.

    Substitui o nome padrão e o local do programa que o vinculador cria.

    Para obter mais informações, confira /OUT (Nome do arquivo de saída).

  • PerUserRedirection

    Parâmetro Boolean opcional.

    Se true e Registrar Saída estiverem habilitados, forçará as gravações de Registro para HKEY_CLASSES_ROOT a serem redirecionadas para HKEY_CURRENT_USER.

  • PreprocessOutput

    Parâmetro ITaskItem[] opcional.

    Define uma matriz de itens de saída do pré-processador que podem ser consumidos e emitidos por tarefas.

  • PreventDllBinding

    Parâmetro Boolean opcional.

    Se ele for true, indicará ao Bind.exe que a imagem vinculada não deve ser associada.

    Para obter mais informações, confira /ALLOWBIND (Prevenir associação de DLL).

  • Perfil

    Parâmetro Boolean opcional.

    Se true, produzirá um arquivo de saída que pode ser usado com o criador de perfil de Ferramentas de Desempenho.

    Para obter mais informações, confira /PROFILE (Criador de perfil das ferramentas de desempenho).

  • ProfileGuidedDatabase

    Parâmetro String opcional.

    Especifica o nome do arquivo .pgd que será usado para armazenar informações sobre o programa em execução

    Para obter mais informações, confira /PGD (Especificar banco de dados para otimizações guiadas por perfil).

  • ProgramDatabaseFile

    Parâmetro String opcional.

    Especifica um nome para o banco de dados do programa (PDB) que o vinculador cria.

    Para obter mais informações, confira /PDB (Usar banco de dados de programa).

  • RandomizedBaseAddress

    Parâmetro Boolean opcional.

    Se true, gerará uma imagem executável que pode trocar base aleatoriamente no momento do carregamento usando o recurso ASLR (Address Space Layout Randomization) do Windows.

    Para obter mais informações, consulte /DYNAMICBASE (Usar Aleatorização do Layout de Espaço do Endereço).

  • RegisterOutput

    Parâmetro Boolean opcional.

    Se true, registrará a saída primária desse build.

  • SectionAlignment

    Parâmetro opcional de Inteiro.

    Especifica o alinhamento de cada seção dentro do espaço de endereço linear do programa. O valor do parâmetro é um número de unidade de bytes e uma potência de dois.

    Para obter mais informações, confira /ALIGN (Alinhamento da seção).

  • SetChecksum

    Parâmetro Boolean opcional.

    Se ele for true, definirá a soma de verificação no cabeçalho de um arquivo .exe.

    Para obter mais informações, confira /RELEASE (Definir a soma de verificação).

  • ShowProgress

    Parâmetro String opcional.

    Especifica detalhamento de relatórios de progresso da operação de vinculação.

    Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

    • NotSet - <none>

    • LinkVerbose - /VERBOSE

    • LinkVerboseLib - /VERBOSE:Lib

    • LinkVerboseICF - /VERBOSE:ICF

    • LinkVerboseREF - /VERBOSE:REF

    • LinkVerboseSAFESEH - /VERBOSE:SAFESEH

    • LinkVerboseCLR - /VERBOSE:CLR

    Para obter mais informações, confira /VERBOSE (Imprimir mensagens de progresso).

  • Fontes

    Parâmetro ITaskItem[] obrigatório.

    Define uma matriz de itens de arquivo de origem do MSBuild que pode ser consumida e emitida por tarefas.

  • SpecifySectionAttributes

    Parâmetro String opcional.

    Especifica os atributos de uma seção. Isso substitui os atributos que foram definidos quando o arquivo .obj da seção foi compilado.

    Para obter mais informações, confira /SECTION (Especificar atributos de seção).

  • StackCommitSize

    Parâmetro String opcional.

    Especifica a quantidade de memória física em cada alocação quando mais memória é alocada.

    Para obter mais informações, confira o argumento commit de /STACK (Alocações da pilha).

  • StackReserveSize

    Parâmetro String opcional.

    Especifica o tamanho de alocação de pilha total em memória virtual.

    Para obter mais informações, confira o argumento reserve de /STACK (Alocações da pilha).

  • StripPrivateSymbols

    Parâmetro String opcional.

    Cria um segundo arquivo de banco de dados do programa (PDB) que omite os símbolos que você não deseja distribuir aos seus clientes. Especifique o nome do segundo arquivo PDB.

    Para obter mais informações, confira /PDBSTRIPPED (Remover símbolos privados).

  • SubSystem

    Parâmetro String opcional.

    Especifica o ambiente para o executável.

    Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

    • NotSet - <none>

    • Console - /SUBSYSTEM:CONSOLE

    • Windows - /SUBSYSTEM:WINDOWS

    • Nativo - /SUBSYSTEM:NATIVE

    • Aplicativo EFI - /SUBSYSTEM:EFI_APPLICATION

    • Driver de Serviço de Inicialização EFI - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER

    • EFI ROM - /SUBSYSTEM:EFI_ROM

    • Tempo de Execução de EFI - /SUBSYSTEM:EFI_RUNTIME_DRIVER

    • WindowsCE - /SUBSYSTEM:WINDOWSCE

    • POSIX - /SUBSYSTEM:POSIX

    Para obter mais informações, confira /SUBSYSTEM (Especificar subsistema).

  • SupportNobindOfDelayLoadedDLL

    Parâmetro Boolean opcional.

    Se true, instruirá o vinculador a não incluir uma IAT (Tabela de Endereços de Importação) associável na imagem final.

    Para obter mais informações, confira o argumento NOBIND de /DELAY (Configurações de importação de carga com atraso).

  • SupportUnloadOfDelayLoadedDLL

    Parâmetro Boolean opcional.

    Se true, instruirá a função de ajuda de carregamento atrasado a dar suporte ao descarregamento explícito da DLL.

    Para obter mais informações, confira o argumento UNLOAD de /DELAY (Configurações de importação de carga com atraso).

  • SuppressStartupBanner

    Parâmetro Boolean opcional.

    Se true, impedirá a exibição da mensagem de direitos autorais e de número de versão quando a tarefa for iniciada.

    Para obter mais informações, confira /NOLOGO (Suprimir faixa de inicialização) (vinculador).

  • SwapRunFromCD

    Parâmetro Boolean opcional.

    Se true, instruirá o sistema operacional a copiar a saída do vinculador para um arquivo de permuta e, em seguida, executará a imagem por meio dele.

    Para obter mais informações, confira o argumento CD de /SWAPRUN (Carregar saída do vinculador no arquivo de permuta). Consulte também o parâmetro SwapRunFromNET.

  • SwapRunFromNET

    Parâmetro Boolean opcional.

    Se true, instruirá o sistema operacional a copiar a saída do vinculador para um arquivo de permuta e, em seguida, executará a imagem por meio dele.

    Para obter mais informações, confira o argumento NET de /SWAPRUN (Carregar saída do vinculador no arquivo de permuta). Consulte também o parâmetro SwapRunFromCD nesta tabela.

  • TargetMachine

    Parâmetro String opcional.

    Especifica a plataforma de destino para o programa ou DLL.

    Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

    • NotSet - <none>

    • MachineARM - /MACHINE:ARM

    • MachineEBC - /MACHINE:EBC

    • MachineIA64 - /MACHINE:IA64

    • MachineMIPS - /MACHINE:MIPS

    • MachineMIPS16 - /MACHINE:MIPS16

    • MachineMIPSFPU - /MACHINE:MIPSFPU

    • MachineMIPSFPU16 - /MACHINE:MIPSFPU16

    • MachineSH4 - /MACHINE:SH4

    • MachineTHUMB - /MACHINE:THUMB

    • MachineX64 - /MACHINE:X64

    • MachineX86 - /MACHINE:X86

    Para obter mais informações, confira /MACHINE (Especificar plataforma de destino).

  • TerminalServerAware

    Parâmetro Boolean opcional.

    Se true, definirá um sinalizador no campo IMAGE_OPTIONAL_HEADER DllCharacteristics no cabeçalho opcional da imagem do programa. Quando esse sinalizador estiver definido, o servidor Host da Sessão da Área de Trabalho Remota não fará certas alterações no aplicativo.

    Para obter mais informações, confira /TSAWARE (Criar aplicativo com reconhecimento do servidor Host da Sessão da Área de Trabalho Remota).

  • TrackerLogDirectory

    Parâmetro String opcional.

    Especifica o diretório de log de rastreamento.

  • TreatLinkerWarningAsErrors

    Parâmetro Boolean opcional.

    Se true, fará com que nenhum arquivo de saída seja gerado caso o vinculador gere um aviso.

    Para obter mais informações, confira /WX (Tratar avisos do vinculador como erros).

  • TurnOffAssemblyGeneration

    Parâmetro Boolean opcional.

    Se true, criará uma imagem para o arquivo de saída atual sem um assembly do .NET Framework.

    Para obter mais informações, confira /NOASSEMBLY (Criar um módulo MSIL).

  • TypeLibraryFile

    Parâmetro String opcional.

    Especifica o nome e a extensão de nome do arquivo .tlb. Especifique um nome de arquivo ou um caminho e nome de arquivo.

    Para obter mais informações, confira /TLBOUT (Nomear arquivo .tlb).

  • TypeLibraryResourceID

    Parâmetro opcional de Inteiro.

    Designa um valor especificado pelo usuário para uma biblioteca de tipos criada pelo vinculador. Especifique um valor de 1 a 65535.

    Para obter mais informações, confira /TLBID (Especificar ID do recurso para TypeLib).

  • UACExecutionLevel

    Parâmetro String opcional.

    Especifica o nível de execução solicitado para o aplicativo quando ele é executado com Controle de Conta de Usuário.

    Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

    • AsInvoker - level='asInvoker'

    • HighestAvailable - level='highestAvailable'

    • RequireAdministrator - level='requireAdministrator'

    Para obter mais informações, consulte o argumento level de /MANIFESTUAC (Insere informações UAC no manifesto).

  • UACUIAccess

    Parâmetro Boolean opcional.

    Se true, o aplicativo ignorará os níveis de proteção da interface do usuário e direcionará a entrada para janelas de permissão superior na área de trabalho; caso contrário, false.

    Para obter mais informações, consulte o argumento uiAccess de /MANIFESTUAC (Insere informações UAC no manifesto).

  • UseLibraryDependencyInputs

    Parâmetro Boolean opcional.

    Se true, as entradas para a ferramenta de biblioteca serão usadas em vez do próprio arquivo de biblioteca ao vincular saídas de biblioteca de dependências do projeto.

  • Versão

    Parâmetro String opcional.

    Coloque um número de versão no cabeçalho do arquivo .exe ou .dll. Especifique “major[.minor]”. Os argumentos major e minor são números decimais de 0 a 65535.

    Para obter mais informações, confira /VERSION (Informações de versão).

Confira também