Compartilhar via


Páginas de propriedades do vinculador

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 lidar com arquivos. dll que não produzem um arquivo. lib quando compilado.Se um projeto depende de outro projeto que produz uma DLL, o sistema de projeto automaticamente vinculará o arquivo. lib produzido pelo 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 significadas exportações.Se uma DLL não tiver nenhuma exportações, o vinculador não irá gerar um arquivo. lib.Se nenhum arquivo de exportação. lib está presente no disco e o sistema de projeto informa o vinculador a vincular com essa DLL (ausente), o link falhará.

    Use Biblioteca de importação de ignorar para resolver esse problema.Quando definido como Yes, o sistema do projeto irá ignorar a presença ou ausência desse arquivo. lib e causar qualquer projeto que varia de acordo com este projeto para não fazer a ligação com o arquivo. lib inexistente.

    Para programaticamente acessar essa propriedade, consulte IgnoreImportLibrary.

  • Registrar saída
    Execute Regsvr32. exe /s $(TargetPath), que é válido apenas em projetos. dll.Para projetos. exe, essa propriedade é ignorada.Se você desejar registrar uma saída. exe, defina um evento postbuild na configuração para fazer o registro personalizado que é sempre necessário para arquivos. exe registrados.

    Para programaticamente acessar essa propriedade, consulte RegisterOutput.

  • Redirecionamento de usuário individual
    Registro em Visual Studio tradicionalmente foi feito em HKEY_CLASSES_ROOT (HKCR).Com Windows Vista, para acessar o HKCR é necessário executar o Visual Studio no modo elevado.Os desenvolvedores nem sempre é aconselhável executar no modo elevado, mas ainda devem funcionar com o registro.Redirecionamento de usuário individual permite que você registre sem ter que executar neste modo.

    Redirecionamento de usuário individual forçará a todas as gravações no HKCR sejam redirecionadas para HKEY_CURRENT_USER (HKCU).Se o redirecionamento de usuário individual for desativado, ele pode causar PRJ0050 de erro de compilação do projeto quando o programa tenta gravar em HKCR.

  • Dependências de biblioteca de link
    Oferece a opção de vincular-se nos arquivos. lib que são produzidos por projetos dependentes.Normalmente, você desejará vincular no arquivo. lib.

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

Para obter informações sobre como acessar o Geral página de propriedades do vinculador, consulte How To: especificar propriedades do projeto com páginas de propriedade.

Consulte também

Referência

Páginas de propriedades (C++)

Outros recursos

VC++ Directories, Projects and Solutions, Options Dialog Box