VCLinkerTool Interface

Definição

Expõe a funcionalidade das opções do vinculador.

public interface class VCLinkerTool
public interface class VCLinkerTool
__interface VCLinkerTool
[System.Runtime.InteropServices.Guid("6590D9E4-516E-447E-A9D9-A32C15BC562B")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCLinkerTool
[<System.Runtime.InteropServices.Guid("6590D9E4-516E-447E-A9D9-A32C15BC562B")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCLinkerTool = interface
Public Interface VCLinkerTool
Atributos

Comentários

O VCLinkerTool objeto não está disponível para projetos de biblioteca estática. Use VCLibrarianTool para bibliotecas estáticas.

As seguintes novas opções de vinculador estão em Visual Studio 2005 :

A seguinte opção de vinculador foi removida em Visual Studio 2005 :

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

Propriedades

AdditionalDependencies

Obtém ou define itens específicos de configuração adicionais a serem adicionados à linha de link, como Comdlg32. lib ou Kernel32. lib.

AdditionalLibraryDirectories

Obtém ou define um ou mais caminhos adicionais (específicos de configuração) para pesquisar bibliotecas.

AdditionalManifestDependencies

Obtém ou define os fragmentos de manifesto XML adicionais que o vinculador adicionará ao arquivo de manifesto.

AdditionalOptions

Obtém ou define as opções para adicionar ao final da linha de comando imediatamente antes dos nomes de arquivo. Um exemplo é se não houver suporte para uma opção no modelo de objeto.

AddModuleNamesToAssembly

Obtém ou define o arquivo não assembly especificado na saída final.

AllowIsolation

Obtém ou define um valor que indica se um arquivo de manifesto deve ser pesquisado sem assemblies lado a lado.

AssemblyDebug

Obtém ou define um valor que indica o nível de suporte à depuração.

AssemblyLinkResource

Obtém ou define um valor que especifica um arquivo de recurso a ser vinculado ao assembly de saída.

BaseAddress

Obtém ou define um endereço base para o programa, substituindo o local padrão de um arquivo. exe ou uma DLL.

CLRImageType

Obtém ou define um valor que indica o tipo de uma imagem CLR.

CLRThreadAttribute

Obtém ou define um valor que indica o atributo de threading para o ponto de entrada do seu programa CLR.

CLRUnmanagedCodeCheck

Determina se/CLRUNMANAGEDCODECHECK está em vigor ou não.

DataExecutionPrevention

Obtém ou define um valor que controla o recurso DEP (prevenção de execução de dados do Windows).

DelayLoadDLLs

Obtém ou define uma ou mais DLLs para carregamento atrasado.

DelaySign

Obtém ou define um valor que indica se o espaço deve ser reservado no arquivo de assembly de um wrapper COM para a adição posterior da assinatura digital com um nome forte. Essa propriedade só é significativa em Visual C# projetos.

driver

Obtém ou define um valor que indica ao vinculador qual tipo de driver está sendo vinculado.

EmbedManagedResourceFile

Obtém ou define o arquivo de recurso .NET inserido (ou .NET Framework ) especificado.

EnableCOMDATFolding

Remove símbolos COMDAT redundantes da saída do vinculador.

EnableUAC

Obtém ou define um valor que controla se as informações do UAC são inseridas no manifesto do programa.

EntryPointSymbol

Obtém ou define o endereço inicial (ponto de entrada) para um arquivo. exe ou DLL.

ErrorReporting

Define ou obtém a configuração de relatório de erros do vinculador atual.

ExecutionBucket

Somente para uso interno da Microsoft.

FixedBaseAddress

Obtém ou define um valor que indica se uma imagem deve ser carregada em um endereço fixo.

ForceSymbolReferences

Obtém ou define o vinculador ou o bibliotecário para incluir uma referência a esse símbolo.

FunctionOrder

Obtém ou define COMDATs (funções) na imagem em uma ordem predeterminada.

GenerateDebugInformation

Obtém ou define um valor que habilita a geração de informações de depuração.

GenerateManifest

Obtém ou define um valor que indica se o vinculador deve gerar um arquivo de manifesto.

GenerateMapFile

Obtém ou define um valor que indica se um arquivo de mapa é gerado durante a vinculação.

HeapCommitSize

Obtém ou define um valor que especifica o tamanho de alocação de heap total na memória física.

HeapReserveSize

Obtém ou define um valor que especifica o tamanho de alocação de heap total na memória virtual.

IgnoreAllDefaultLibraries

Obtém ou define um valor que indica ao vinculador ou ao bibliotecário ignorar todas as bibliotecas padrão.

IgnoreDefaultLibraryNames

Obtém ou define uma ou mais bibliotecas padrão a serem ignoradas.

IgnoreEmbeddedIDL

Obtém ou define um valor que indica se as seções. idlsym inseridas de arquivos de objeto devem ser ignoradas.

IgnoreImportLibrary

Obtém ou define um valor que indica se a biblioteca de importação gerada por essa configuração não deve ser importada para projetos dependentes.

ImportLibrary

Obtém ou define um valor que especifica quais bibliotecas de importação gerar.

KeyContainer

Obtém ou define o contêiner nomeado da chave para nomear fortemente o assembly de saída.

KeyFile

Obtém ou define o arquivo que contém a chave para nomear fortemente o assembly de saída.

LargeAddressAware

Obtém ou define um valor para habilitar o tratamento de endereços maiores que 2 GB.

LinkDLL

Obtém ou define um valor que especifica se uma DLL deve ser criada como a saída principal.

LinkIncremental

Obtém ou define um valor que habilita a vinculação incremental.

LinkLibraryDependencies

Define ou obtém se há dependências de biblioteca de links.

LinkTimeCodeGeneration

Obtém ou define um valor que habilita a geração de código do tempo de vinculação de objetos compilados com /GL (otimização do programa inteiro).

ManifestFile

Obtém ou define o nome do arquivo de manifesto a ser gerado.

MapExports

Obtém ou define um valor que indica se as funções exportadas devem ser incluídas nas informações do arquivo de mapa.

MapFileName

Obtém ou define o nome do mapa.

MergedIDLBaseFileName

Especifica o nome base do arquivo. idl que contém o conteúdo das seções IDLSYM mescladas.

MergeSections

Faz com que o vinculador mescle a seção da seção para; Se a seção não existir, a seção from será renomeada para.

MidlCommandFile

Especifica um arquivo de resposta para os comandos de MIDL usarem.

ModuleDefinitionFile

Obtém ou define o arquivo de definição de módulo especificado durante a criação do executável.

OptimizeForWindows98

Obtém ou define o código em limites de 4 KB. Isso melhora o desempenho em sistemas Windows 98.

OptimizeReferences

Permite a eliminação de funções ou dados que nunca são referenciados.

OutputFile

Substitui o nome do arquivo de saída padrão; o padrão é baseado no nome First. lib ou. obj na linha de comando.

PerUserRedirection

Obtém ou define um valor que controla se COM o registro da configuração atual é por usuário ou por computador.

Profile

Obtém ou define um valor que indica se é necessário produzir um arquivo de saída que pode ser usado com o criador de perfil de desempenho do desenvolvedor empresarial.

ProfileGuidedDatabase

Obtém ou define o arquivo de banco de dados a ser usado ao usar otimizações guiadas por perfil.

ProgramDatabaseFile

Habilita a geração de um arquivo. pdb do banco de dados do programa.

RandomizedBaseAddress

Obtém ou define um valor que controla se uma imagem executável pode ser gerada aleatoriamente com base no tempo de carregamento usando o recurso ASLR ( Address Space layout Randomization ) do Windows Vista.

RegisterOutput

Obtém ou define um valor que indica se a saída do projeto primário deve ser registrada usando regsvr32 após a implantação.

ResourceOnlyDLL

Cria uma DLL sem ponto de entrada. Definir como true cria uma DLL somente de recursos.

SetChecksum

Obtém ou define um valor que habilita a configuração da soma de verificação no cabeçalho de um arquivo. exe.

ShowProgress

Obtém ou define um valor que habilita uma exibição detalhada sobre o progresso do vinculador.

StackCommitSize

Obtém ou define um valor que indica o tamanho total de alocação da pilha na memória física.

StackReserveSize

Obtém ou define o tamanho de alocação da pilha total na memória virtual.

StripPrivateSymbols

Não coloque símbolos privados no arquivo. pdb especificado, gerado.

SubSystem

Obtém ou define um subsistema para o vinculador.

SupportUnloadOfDelayLoadedDLL

Obtém ou define um valor que indica se o descarregamento explícito das DLLs de carga atrasada é permitido.

SuppressStartupBanner

Obtém ou define um valor que indica se a exibição da faixa de inicialização e as mensagens de informações devem ser suprimidas.

SwapRunFromCD

Obtém ou define um valor que indica se o aplicativo deve ser executado a partir do local de permuta do CD.

SwapRunFromNet

Obtém ou define um valor que indica se o aplicativo deve ser executado a partir do local de permuta da rede.

TargetMachine

Obtém ou define um valor que especifica o subsistema para o vinculador.

TerminalServerAware

Habilita o reconhecimento do Terminal Server.

ToolKind

Obtém o nome do tipo de ferramenta de que se trata.

toolName

Obtém o nome da ferramenta especificada.

ToolPath

Obtém o caminho para a ferramenta especificada.

TurnOffAssemblyGeneration

Obtém ou define um valor que especifica que nenhum assembly será gerado, embora as informações de Common Language Runtime estejam presentes nos arquivos de objeto.

TypeLibraryFile

Obtém ou define um valor que especifica o nome do arquivo de biblioteca de tipos.

TypeLibraryResourceID

Obtém ou define um valor que especifica o número de ID a ser atribuído ao arquivo. tlb nos recursos compilados.

UACExecutionLevel

Obtém ou define um valor que controla se as informações de UAC (controle de conta de usuário) são inseridas no manifesto do programa.

UACUIAccess

Obtém ou define um valor que controla se seu aplicativo ignora os níveis de proteção da interface do usuário e as unidades de entrada para janelas de permissão superior na área de trabalho.

UseLibraryDependencyInputs

Define ou obtém se a vinculação independente de bibliotecas está habilitada.

UseUnicodeResponseFiles

Define ou obtém se os arquivos de resposta Unicode devem ser usados.

VCProjectEngine

Obtém um ponteiro para o mecanismo do projeto.

Version

Obtém ou define um valor como o número de versão no cabeçalho da imagem.

Métodos

get_PropertyOption(String, Int32)

Aplica-se a