Sdílet prostřednictvím


Koncepty nasazení

Tato část popisuje hlavní důležité informace pro nasazení aplikací C++.

Nasazení Instalační služby systému Windows

Projekty Visual C++ obvykle používají pro nasazení nastavení tradiční instalační službu systému Windows. Aby jste připravili nasazení s instalační službou systému Windows, zabalte aplikaci do souboru setup.exe a distribuujte ji spolu s instalačním balíčkem (.msi). Uživatelé pak spustí soubor setup.exe pro instalaci aplikace.

Vaši aplikaci zabalíte přidáním instalačního projektu do Vašeho řešení; když pak toto řešení sestavíte, vytvoří se instalační soubor a instalační balíček souborů, které pak distribuujete uživatelům. Další informace naleznete v tématu Volba metody nasazení.

Závislosti knihovny

Když je aplikace C/C++ sestavena pomocí funkcionality, poskytované knihovnami jazyka Visual C++, stane se závislou na přítomnosti těchto knihoven za běhu. K tomu, aby byla aplikace spuštěna, musí s ní být buď staticky nebo dynamicky propojená potřebnými knihovnami jazyka Visual C++. Jestliže ja aplikace dynamicky propojená s knihovnou jazyka Visual C++, pak musí být tato knihovna při spuštění přítomna, poté může být načtena. Na druhé straně, pokud je aplikace staticky propojena s knihovnou jazyka Visual C++, pak není nutné, aby se odpovídající DLL knihovny vyskytovaly v počítači uživatele. Statické propojení má však některé negativní účinky, příkladem je zvětšení velikosti aplikačních souborů a provádění potencionálně obtížnější údržby. Další informace naleznete v tématu Výhody použití knihoven DLL.

Balení a redistribuce

Knihovny jazyka Visual C++ jsou zabaleny jako DLL knihovny a všechny nezbytné knihovny pro C/C++ aplikace jsou nainstalovány pomocí sady Visual Studio v počítači vývojáře. Nicméně, když nasadíte Vaší aplikaci uživatelům, není ve většině případech vhodné po uživatelích vyžadovat, aby si za účelem běhu Vaší aplikace nainstalovali sadu Visual Studio. Je důležité, býti schopno znovu distribuovat pouze části jazyka Visual C++, které jsou vyžadované pro správné spuštění aplikace.

Další informace o balení a redistribuci naleznete v následujících tématech:

Příklady nasazení a návrhy, o odstraňování potíží naleznete v tématu:

Viz také

Koncepty

Vysvětlení závislostí aplikace Visual C++

Další zdroje

Nasazení (Visual C++)

Nasazení instalačního programu v prostředí Visual Studio