Sdílet prostřednictvím


ClickOnce – nasazení pro aplikace Visual C++

Visual Studio poskytuje dvě různé technologie pro nasazení aplikací systému Windows: nasazení ClickOnce nebo nasazení Windows Installer.

Nasazení ClickOnce v jazyce C++

Vývojové prostředí Visual C++ přímo nepodporuje nasazení Visual C++ projektů s ClickOnce, ale nástroje jsou k dispozici pro jeho použití.

[!POZNÁMKA]

Visual Studio nepodporuje ClickOnce ve vývojových prostředích Visual C# a Visual Basic.Pokud je váš projekt Visual C++ závislý na projektu Visual C#, můžete publikovat aplikaci (včetně jejích závislostí) použitím nasazení ClickOnce z vývojového prostředí Visual C#.

Pro nasazení aplikace Visual C++ pomocí ClickOnce, je nejprve nutné sestavit ClickOnce – manifest aplikace a ClickOnce – manifest nasazení pomocí Mage.exe (generování manifestu a nástroj pro úpravy) nebo jeho verze s grafickým uživatelským rozhraním (informace naleznete v tématu MageUI.exe (generování manifestu a nástroj pro úpravy, grafický klient)).

Nejprve použijte Mage.exe k sestavení manifestu aplikace, výsledný soubor bude mít příponu .manifest.Poté použijte Mage.exe k sestavení manifestu nasazení; výsledný soubor bude mít příponu .application.Následně podepište manifesty.

Manifest aplikace musí specifikovat cílový procesor (x86, x64 nebo ARM).Informace o těchto možnostech naleznete v tématu Nasazení nezbytných součástí pro 64bitové aplikace.

Také název aplikace a manifest nasazení musí být odlišný od názvu aplikace jazyka C++.Tím předejdete konfliktu mezi manifestem aplikace vytvořeným Mage.exe a externím manifestem, který je součástí aplikace jazyka C++.

K nasazení budete potřebovat instalaci všech knihoven Visual C++, na kterých aplikace závisí.Chcete-li určit závislosti pro konkrétní aplikaci, můžete použít soubor depends.exe nebo nástroj DUMPBIN s nastavením /DEPENDENTS.Více informací o závislostech naleznete v tématu Vysvětlení závislostí aplikace Visual C++.Možná budete muset spustit VCRedist.exe; tento nástroj nainstaluje knihovny Visual C++ na cílový počítač.

Budete možná potřebovat sestavit zaváděcí nástroj pro vaší aplikaci (instalační program předpokladů) k nasazení požadovaných komponent aplikace; informace týkající se zaváděcího nástroje naleznete v tématu Vytváření balíčků zaváděcího nástroje.

Podrobnější popis technologie naleznete v tématu ClickOnce – zabezpečení a nasazení. Podrobný příklad nasazení ClickOnce naleznete v tématu Návod: Ruční nasazení aplikace ClickOnce.

Viz také

Referenční dokumentace

Mage.exe (generování manifestu a nástroj pro úpravy)

MageUI.exe (generování manifestu a nástroj pro úpravy, grafický klient)

Makecert.exe (nástroj pro vytvoření certifikátu)

Koncepty

Instalační služba systému Windows – nasazení

ClickOnce – zabezpečení a nasazení

Vytváření balíčků zaváděcího nástroje

Další zdroje

Nasazení aplikací (Visual C++)

Nasazení aplikací, služeb a komponent

.NET – programování v jazyce Visual C++

Nativní funkce a vzájemná funkční spolupráce rozhraní .NET