Stránky vlastností propojovacího programu

Toto téma popisuje následující vlastnosti na Obecné stránce vlastností propojovacího programu:

  • Ignorovat import knihovny
    Říká propojovacímu programu. aby nepřipojoval žádný soubor LIB, generovaný tímto sestavením, k závislým projektům. To umožňuje projektovému systému zacházet se soubory DLL, které nevytváří soubor LIB při sestavení. Jestliže projekt závisí na jiném projektu, který vytváří knihovny DLL, projektový systém automaticky připojí soubor LIB vytvářený podřízeným projektem. Toto nemusí být nezbytné pro projekty, které vytvářejí knihovnu DLL modelu COM nebo knihovny DLL obsahující pouze prostředky; tyto knihovny DLL nemají žádný smysluplný export. Pokud knihovnu DLL nelze exportovat, propojovací program negeneruje soubor LIB. Pokud na disku neexistuje soubor LIB a projektový systém požaduje po propojovacím programu připojení této (chybějící) knihovny DLL, propojení se nezdaří.

    Chcete-li tento problém vyřešit, využijte Ignore Import Library. Při volbě Yes bude projektový systém ignorovat přítomnost nebo nepřítomnost tohoto souboru LIB a způsobí, že jakýkoli projekt, který je závislý na tomto projektu, nepřipojí neexistující soubor LIB.

    Pro programový přístup naleznete další informace v tématu IgnoreImportLibrary.

  • Výstup registrace
    Spustí program regsvr32.exe /s $(TargetPath), který je platný pouze u projektů knihovny DLL. Pro projekty s příponou EXE je tato vlastnost ignorována. Pokud se má výstup EXE zaregistrovat, nastavte v konfiguraci událost po sestavení, která provede vlastní registraci, která je vždy vyžadována pro soubory s příponou EXE.

    Pro programový přístup naleznete další informace v tématu RegisterOutput.

  • Přesměrování na uživatele
    Registrace v sadě Visual Studio je tradičně provedena v HKEY_CLASSES_ROOT (HKCR). Ve Windows Vista je třeba spustit sadu Visual Studio v režimu s vyšším oprávněním pro přístup k HKCR. Vývojáři nechtějí vždy spouštět v režimu zvýšených oprávnění, ale stále musí pracovat s registraci. Přesměrování na uživatele umožňuje registraci bez nutnosti spuštění v tomto režimu.

    Přesměrování na uživatele vynutí přesměrování všech zápisu z HKCR na HKEY_CURRENT_ USER (HKCU). Pokud je přesměrování na uživatele vypnuto, může to způsobit Project Build Error PRJ0050, pokud se program pokusí zapsat do HKCR.

  • Propojení závislosti knihoven
    Umožňuje výběr propojení v souborech LIB, které jsou vytvářeny v závislých projektech. Obvykle budete chtít vytvořit propojení v souboru LIB.

  • Použití vstupů závislosti knihovny
    Ve velkých projektech, ve kterých závislé projekty vytváří soubor LIB je přírůstkové propojování zakázáno. Pokud existuje mnoho závislých projektů, které vytvářejí soubory LIB, může sestavení aplikace trvat dlouhou dobu. Pokud je tato vlastnost nastavena na Yes, projektový systém vytváří propojení v souborech OBJ pro soubory LIB vytvořené závislými projekty, čímž umožní přírůstkové propojení.

Informace o přístupu na Obecné stránku vlastností propojovacího program, viz Postupy: Specify Project Properties with Property Pages.

Viz také

Odkaz

Stránky vlastností (C++)

Další zdroje

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