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
Outros recursos
VC++ Directories, Projects and Solutions, Options Dialog Box