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 Microsoft C++, bude závislá 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 Microsoft C++. Pokud aplikace dynamicky odkazuje na knihovnu Microsoft 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 Microsoft 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 Microsoft 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 jazyka Microsoft 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:

Viz také