Compartilhar via


Vinculador propriedade páginas

Este tópico discute as propriedades a seguir sobre o Geral página de propriedades do vinculador:

  • Ignorar Biblioteca de importação
    Instrui o vinculador não tente vincular qualquer saída .lib gerada a partir dessa compilação em qualquer projeto dependente.Isso permite que o sistema de projeto manipular arquivos .dll que não produzem um arquivo .lib quando construído.Se um projeto depende de outro projeto que produz uma DLL, o sistema de projeto irá vincular automaticamente o arquivo .lib produzido por esse projeto filho.Isso pode não ser necessária por projetos que estão produzindo COM DLLs ou somente de recurso DLLs; essas DLLs não tem qualquer exportações significativas.Se uma DLL tiver não exporta, o vinculador não irá gerar um arquivo .lib.Se nenhum arquivo de exportar .lib estiver presente no disco e o sistema de projeto informa o vinculador a vincular com essa DLL (ausente), o link falhará.

    Use Ignorar Biblioteca de importação para resolver esse problema.Quando conjunto para Yes, o sistema de projeto irá ignorar a presença ou ausência do arquivo .lib e causar qualquer projeto que depende deste projeto não vincular com o arquivo .lib inexistente.

    Para programaticamente acesso esta propriedade, consulte IgnoreImportLibrary.

  • Registrar saída
    Execute o regsvr32.exe /s $ (TargetPath), que é válido apenas em projetos de DLL.Para projetos EXE, essa propriedade é ignorada.Se você desejar registrar uma saída .exe, conjunto registrados de um evento postbuild sobre a configuração para fazer o inscrição personalizado é sempre necessário para arquivos .exe.

    Para programaticamente acesso esta propriedade, consulte RegisterOutput.

  • Redirecionamento por usuário
    inscrição no Visual Studio Tradicionalmente realizado em HKEY_CLASSES_ROOT (HKCR). Com Windows Vista, para acesso HKCR execute Visual Studio no modo elevado. Os desenvolvedores não deseja sempre executado no modo elevado, mas ainda devem funciona com o inscrição.Redirecionamento de usuário permite que você registre sem ter que executar nesse modo.

    Redirecionamento por usuário fará todas as gravações para HKCR sejam redirecionadas para HKEY_CURRENT_USER (HKCU).Se o redirecionamento de usuário for desativado, ele pode fazer com que PRJ0050 de erro de compilação do projeto Quando o programa tenta gravar em HKCR.

  • Dependências de biblioteca de vínculo
    Oferece a opção de vincular nos arquivos .lib produzidos por projetos dependentes.Normalmente, você deverá vincular no arquivo .lib.

  • Usar entradas de dependência de biblioteca
    Em um projeto grande, quando um projeto dependente produz um arquivo .lib, vínculo incremental é desabilitado.Se houver muitos projetos dependentes que produzem arquivos .lib, a construção do aplicativo pode levar muito time.Quando essa propriedade é definida como Yes, os links de sistema do projeto nos arquivos .obj .libs produzido por projetos dependentes, habilitando assim vínculo incremental.

Para obter informações sobre como acesso o Geral vinculador página de propriedades, consulte Como: Especifica propriedades do projeto com propriedade Pages.

Consulte também

Referência

Diretórios VC ++, Projects and Solutions, caixa de diálogo Opções

Páginas propriedade (C++)