Koncepty nasazení
Tato část popisuje hlavní aspekty nasazení aplikací C++.
Nasazení instalační služby systému Windows v jazyce C++
Projekty visual Studio C++ obvykle používají tradiční instalační program systému Windows pro nasazení. Pokud chcete připravit nasazení Instalační služby systému Windows, zabalíte aplikaci do souboru setup.exe a distribuujete ho společně s instalačním balíčkem (.msi). Uživatelé pak spustí setup.exe pro instalaci aplikace.
Aplikaci zabalíte přidáním projektu instalace do svého řešení; při vytváření vytvoří soubory instalačního a instalačního balíčku, které distribuujete uživatelům. Další informace najdete v tématu Volba metody nasazení.
Závislosti knihovny
Když je aplikace C/C++ vytvořená pomocí funkcí poskytovaných knihovnami Visual C++, závisí na přítomnosti těchto knihoven za běhu. Aby mohla aplikace běžet, musí propojit buď staticky, nebo dynamicky, s potřebnými knihovnami Visual C++. Pokud aplikace dynamicky odkazuje na knihovnu Visual C++, musí být při spuštění této knihovny k dispozici, aby ji bylo možné načíst. Pokud aplikace staticky odkazuje na knihovnu Visual C++, nepotřebuje na počítači uživatele odpovídající knihovny DLL. Statické propojení ale má určité negativní účinky, například zvětšení velikosti souborů aplikace a ztěžování údržby. Další informace naleznete v tématu Výhody použití knihoven DLL.
Balení a redistribuce
Knihovny Visual C++ jsou zabalené jako knihovny DLL a všechny potřebné knihovny pro aplikace C/C++ jsou nainstalovány sadou Visual Studio na počítači vývojáře. Při nasazování aplikace pro uživatele ale není ve většině případů možné vyžadovat instalaci sady Visual Studio, aby mohli aplikaci spustit. Je důležité, abyste mohli distribuovat jenom části visual C++, které vaše aplikace potřebuje ke správnému spuštění.
Další informace o balení a redistribuci najdete v následujících tématech:
Příklady nasazení a návrhy pro řešení potíží najdete tady: