Interface VCLinkerTool
Expõe a funcionalidade das opções de vinculador.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")> _
Public Interface VCLinkerTool
[GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface VCLinkerTool
[GuidAttribute(L"A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface class VCLinkerTool
[<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")>]
type VCLinkerTool = interface end
public interface VCLinkerTool
O tipo VCLinkerTool expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AdditionalDependencies | Obtém ou define itens específicos configuração adicionais para adicionar uma linha de link, como comdlg32.lib ou kernel32.lib. | |
AdditionalLibraryDirectories | Obtém ou define um ou mais caminhos adicionais específico de configuração () para procurar pelas bibliotecas. | |
AdditionalManifestDependencies | Obtém ou define os fragmentos adicionais de manifesto XML que o vinculador adicionará o arquivo de manifesto. | |
AdditionalOptions | Obtém ou define opções adicionar ao final da linha de comando imediatamente antes do nome de arquivo (s).Um exemplo é se uma opção não é suportado no modelo de objeto. | |
AddModuleNamesToAssembly | Obtém ou define o arquivo especificado não de assembly na saída final. | |
AllowIsolation | Obtém ou define um valor indicando se a pesquisa um arquivo de manifesto sem assemblies lado a lado. | |
AssemblyDebug | Obtém ou define um valor que indica o nível de suporte de depuração. | |
AssemblyLinkResource | Obtém ou define um valor que especifica um arquivo de recurso para vincular ao conjunto de saída. | |
BaseAddress | Obtém ou define um endereço básico para o programa, substituindo o local padrão para um arquivo .exe (em 0x400000 uma DLL) ou (em 0x10000000). | |
CLRImageType | Obtém ou define um valor indicando o tipo de uma imagem CLR. | |
CLRThreadAttribute | Obtém ou define um valor indicando o atributo de threads do ponto de entrada do programa CLR. | |
CLRUnmanagedCodeCheck | Determina se ou não /CLRUNMANAGEDCODECHECK é aplicado. | |
DataExecutionPrevention | Obtém ou define um valor que controla o recurso de (DEP) de prevenção de execução de dados. | |
DelayLoadDLLs | Obtém ou define um ou mais DLL para carregar tarde. | |
DelaySign | Obtém ou define um valor indicando se deve ser o espaço reservado no arquivo assembly de um wrapper COM para a adição mais recente de assinatura digital com um nome forte.Esta propriedade é significativa somente em projetos de Visual C# . | |
driver | Obtém ou define um valor que indica ao vinculador que o tipo de driver está sendo associado. | |
EmbedManagedResourceFile | Obtém ou define o arquivo de recurso inserido especificado .NET (ou .NET Framework). | |
EnableCOMDATFolding | Remove os símbolos redundantes de COMDAT de saída do vinculador. | |
EnableUAC | Obtém ou define um valor que controla se a informação de UAC está inserida no manifesto do programa. | |
EntryPointSymbol | Obtém ou define o endereço inicial (ponto de entrada) para um arquivo .exe ou uma DLL. | |
ErrorReporting | Define ou obtém a configuração atual do relatório de erros do vinculador. | |
ExecutionBucket | Infraestrutura. Uso interno do Microsoft somente. | |
FixedBaseAddress | Obtém ou define um valor indicando 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 predeterminado. | |
GenerateDebugInformation | Obtém ou define um valor ativar a geração de informações de depuração. | |
GenerateManifest | Obtém ou define um valor indicando se o vinculador deve gerar um arquivo de manifesto. | |
GenerateMapFile | Obtém ou define um valor indicando se um arquivo de mapa é gerado durante vincular. | |
HeapCommitSize | Obtém ou define um valor que especifica o tamanho total de alocação da heap na memória física. | |
HeapReserveSize | Obtém ou define um valor que especifica o tamanho total de alocação da heap na memória virtual. | |
IgnoreAllDefaultLibraries | Obtém ou define um valor que indica para o vinculador ou o bibliotecário para ignorar todas as bibliotecas padrão. | |
IgnoreDefaultLibraryNames | Obtém ou define uma ou mais bibliotecas padrão para ignorar. | |
IgnoreEmbeddedIDL | Obtém ou define um valor indicando se ignorar seções inseridos de .idlsym de arquivos de objeto. | |
IgnoreImportLibrary | Obtém ou define um valor indicando se a biblioteca de importação gerada por essa configuração não deve ser importado em projetos dependentes. | |
ImportLibrary | Obtém ou define especificar o valor que é importante para gerar bibliotecas. | |
KeyContainer | Obtém ou define o contêiner de chave chamado para nomear com alta segurança o assembly de saída. | |
KeyFile | Obtém ou define o arquivo que contém a chave para nomear com alta segurança o assembly de saída. | |
LargeAddressAware | Obtém ou define um valor para ativar endereços de 2 GB maior de manipulação. | |
LinkDLL | Obtém ou define um valor que especifica se deve compilar uma DLL como a saída chave. | |
LinkIncremental | Obtém ou define um valor ativando vincular incremental. | |
LinkLibraryDependencies | Obtém ou define se há dependências de biblioteca de link. | |
LinkTimeCodeGeneration | Obtém ou define um valor ativar a geração de código de tempo de link de objetos criados com /GL (otimização de programa total). | |
ManifestFile | Obtém ou define o nome do arquivo de manifesto para gerar. | |
MapExports | Obtém ou define um valor indicando se incluir exportou funções nas informações de arquivo de mapa. | |
MapFileName | Obtém ou define o nome para o mapfile. | |
MergedIDLBaseFileName | Especifica o nome de base do arquivo de .idl que contém o conteúdo das seções de IDLSYM mescladas. | |
MergeSections | Faz com que o vinculador mescle a seção de origem na seção de destino; se a seção de destino não existir, a seção de origem será renomeada destino. | |
MidlCommandFile | Especifica um arquivo de resposta para que os comandos de MIDL usem. | |
ModuleDefinitionFile | Obtém ou define o arquivo especificado de definição de módulo durante a criação executável. | |
OptimizeForWindows98 | Obtém ou define os limites de código 4-KB.Isso melhora o desempenho em sistema Windows 98. | |
OptimizeReferences | Permite que a liberação das funções ou de dados que são referenciados nunca. | |
OutputFile | Substitui o nome de arquivo de saída padrão; o padrão é baseado no primeiro nome de .lib ou de .obj na linha de comando. | |
PerUserRedirection | Obtém ou define um valor que controla se o registro de COM para a configuração atual é por usuário ou por computador. | |
Profile | Obtém ou define um valor indicando se gerar um arquivo de saída que pode ser usado com o profiler de desempenho do desenvolvedor empresarial. | |
ProfileGuidedDatabase | Obtém ou define o arquivo de banco de dados para usar quando otimizações perfil. usando orientados | |
ProgramDatabaseFile | Ativar a geração de um arquivo de banco de dados .pdb do programa. | |
RandomizedBaseAddress | Obtém ou define controles de valor se gerar uma imagem executável que pode ser aleatoriamente rebased em tempo de carregamento usando o recurso de (ASLR) de randomization de layout de espaço de endereço do Windows Vista. | |
RegisterOutput | Obtém ou define um valor indicando se a saída principais do projeto devem ser registradas usando Regsvr32 após a implantação. | |
ResourceOnlyDLL | Cria uma DLL sem o ponto de entrada.Defina isso para verdadeiro cria uma DLL de somente recursos. | |
SetChecksum | Obtém ou define um valor ativando a configuração de soma de verificação no cabeçalho de um arquivo .exe. | |
ShowProgress | Obtém ou define um valor que permite uma visualização detalhada sobre o andamento do vinculador. | |
StackCommitSize | Obtém ou define um valor que indica o tamanho total na pilha de alocação de memória física. | |
StackReserveSize | Obtém ou define o tamanho total de alocação de pilha na memória virtual. | |
StripPrivateSymbols | Não coloque símbolos particulares no arquivo especificado, produzido de .pdb. | |
SubSystem | Obtém ou define um subsistema para o vinculador. | |
SupportUnloadOfDelayLoadedDLL | Obtém ou define um valor indicando se descarrega explícito de DLL atrasados de carregamento é permitido. | |
SuppressStartupBanner | Obtém ou define um valor indicando se suprime a exibição da faixa de inicialização e de mensagens de informações. | |
SwapRunFromCD | Obtém ou define um valor indicando se executar o aplicativo do local de troca de CD. | |
SwapRunFromNet | Obtém ou define um valor indicando se o aplicativo é executado do local de troca de rede. | |
TargetMachine | Obtém ou define um valor que especifica o subsistema para o vinculador. | |
TerminalServerAware | Permite percepção do terminal server. | |
ToolKind | Obtém o nome do tipo de ferramenta que isso é. | |
toolName | Obtém o nome de 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 do common language runtime está presente em arquivos de objeto. | |
TypeLibraryFile | Obtém ou define um valor que especifica o nome do arquivo de biblioteca de tipo. | |
TypeLibraryResourceID | Obtém ou define um valor que especifica o número de identificação para atribuir .tlb no arquivo de recursos compilados. | |
UACExecutionLevel | Obtém ou define um valor que controla se a informação de Controle de Conta de Usuário (UAC) está inserida no manifesto do programa. | |
UACUIAccess | Obtém ou define um valor que controle se seu aplicativo ignora os níveis de segurança e unidades de interface do usuário conectados ao alto de permissão na área de trabalho. | |
UseLibraryDependencyInputs | Obtém ou define se vincular independente das bibliotecas está habilitado. | |
UseUnicodeResponseFiles | Obtém ou define usar a resposta de arquivos unicode. | |
VCProjectEngine | Obtém um ponteiro para o mecanismo de projeto. | |
Version | Obtém ou define um valor como o número de versão no cabeçalho da imagem. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
get_PropertyOption | Infraestrutura. Uso interno do Microsoft somente. |
Superior
Comentários
O objeto de VCLinkerTool não está disponível para projetos de biblioteca estático.use VCLibrarianTool para bibliotecas estáticas.
As seguintes novas opções de vinculador estão em Visual Studio 2005:
Três novos valores podem ser passados para a opção de vinculador de / /LTCG (geração de código Link-time) : /LTCG: PGI, /LTCG: PGO, e /LTCG: PGU.
A seguir opção de vinculador foi removida em Visual Studio 2005:
- /MAPINFO: LINHAS / MAPINFO (inclui informações sobre em Mapfile)(consulte).
Para obter mais informações, consulte Opções do vinculador.