Sestavení izolovaných aplikací C/C++ a souběžných sestavení

Visual Studio podporuje model nasazení klientských aplikací pro Windows založený na myšlence izolovaných aplikací a souběžných sestavení. Visual Studio ve výchozím nastavení sestavuje všechny nativní aplikace C/C++ jako izolované aplikace, které používají manifesty k popisu jejich závislostí v knihovnách Visual C++.

Vytváření programů C/C++ jako izolovaných aplikací představuje řadu výhod. Například izolovaná aplikace není ovlivněna, když jiné aplikace C/C++ nainstalují nebo odinstalují knihovny Visual C++. Knihovny jazyka Visual C++ používané izolovanými aplikacemi mohou být stále redistribuovány v místní složce aplikace nebo instalací do nativní mezipaměti sestavení (WinSxS); Údržba knihoven Visual C++ pro již nasazené aplikace je však možné zjednodušit pomocí konfiguračního souboru vydavatele. Model nasazení izolované aplikace usnadňuje zajištění toho, aby aplikace C/C++, které běží na konkrétním počítači, používaly nejnovější verzi knihoven Visual C++, a přesto ponechá možnost, aby správci systému a autoři aplikací mohli řídit explicitní vazbu verzí aplikací na závislé knihovny DLL.

Tato část popisuje, jak můžete sestavit aplikaci C/C++ jako izolovanou aplikaci a zajistit, aby byla svázaná s knihovnami Visual C++ pomocí manifestu. Informace v této části se primárně týkají nativních nebo nespravovaných aplikací jazyka C++. Informace o nasazení nativních aplikací C++ vytvořených pomocí sady Visual Studio naleznete v tématu Redistribuce souborů Visual C++.

V tomto oddílu

Koncept izolovaných aplikací a souběžných sestavení

Sestavení izolovaných aplikací C/C++

Sestavení souběžných sestavení C/C++

Postupy: Sestavení součástí modelu COM bez registrace

Postupy: Sestavení izolovaných aplikací pro zpracování součástí modelu COM

Základní informace o generování manifestu pro programy C/C++

Řešení potíží s izolovanými aplikacemi C/C++ a souběžnými sestaveními

Izolované aplikace a souběžná sestavení

Nasazení desktopových aplikací