VCLinkerTool Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 :
Três novos valores podem ser passados para a opção de vinculador /LTCG (geração de código de tempo de vinculação) :/LTCG: PGI,/LTCG: PGO e/LTCG: pgu.
A seguinte opção de vinculador foi removida em Visual Studio 2005 :
- /MAPINFO: linhas (consulte /MAPINFO (inclua informações em mapa)).
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 |
| 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) |