Sdílet prostřednictvím


Nasazení ClickOnce pro aplikace Microsoft C++

Visual Studio poskytuje dvě různé technologie pro nasazení aplikací systému Windows: nasazení ClickOnce nebo nasazení Instalační služby systému Windows.

Nasazení ClickOnce v C++

Poznámka:

ClickOnce nepodporuje nasazení nativních aplikací C++. ClickOnce však můžete použít k nasazení aplikace Microsoft C++, pokud jde o závislost C# nebo VB.NET projektu. Pokud máte například projekt jazyka C#, který závisí na projektu C++, můžete aplikaci publikovat (včetně závislostí) pomocí nasazení ClickOnce z vývojového prostředí jazyka C#. Pokud máte projekt .NET jazyka Visual Basic, který závisí na projektu jazyka C++, můžete aplikaci publikovat (včetně jejích závislostí) pomocí nasazení ClickOnce z vývojového prostředí Visual Basic .NET.

Pokud chcete nasadit aplikaci C++ pomocí Technologie ClickOnce, musíte nejprve vytvořit manifest aplikace ClickOnce a manifest nasazení ClickOnce pomocí nástrojeMage.exe (generování a úpravy manifestu) nebo jeho grafické uživatelské rozhraní (informace najdete v tématuMageUI.exe (generování a úpravy nástroje manifestu, grafický klient).)

Nejprve použijete Mage.exe k sestavení manifestu aplikace; výsledný soubor bude mít příponu .manifest. Pak použijete Mage.exe k sestavení manifestu nasazení; výsledný soubor bude mít příponu .application. Pak podepíšete manifesty.

Manifest aplikace musí určovat cílový procesor (x86, x64 nebo ARM). Informace o těchto možnostech najdete v tématu Nasazení požadavků pro 64bitové aplikace .

Také název manifestů aplikace a nasazení se musí lišit od názvu aplikace C++. Tím se zabrání konfliktu mezi manifestem aplikace vytvořeným Mage.exe a externím manifestem, který je součástí aplikace C++.

Vaše nasazení by mělo nainstalovat všechny knihovny C++, na kterých vaše aplikace závisí. K určení závislostí pro konkrétní aplikaci můžete použít depends.exe nebo DUMPBIN nástroj s /DEPENDENTS možností. Další informace o závislostech najdete v Porozumění závislostem aplikace Microsoft C++. Možná budete muset spustit VCRedist.exe; tento nástroj nainstaluje knihovny C++ do cílového počítače.

K nasazení požadovaných komponent může být také potřeba vytvořit bootstrapper (instalační program předpokladů) pro vaši aplikaci; informace o zaváděcím nástroji naleznete v tématu Vytváření balíčků bootstrapperu.

Podrobnější popis technologie najdete v tématu Zabezpečení a nasazení ClickOnce. Podrobný příklad nasazení ClickOnce najdete v návodu : Ruční nasazení aplikace ClickOnce.

Viz také

Mage.exe (nástroj pro generování a úpravy manifestu)
MageUI.exe (Manifest Generation and Editing Tool, grafický klient)
Makecert.exe (nástroj pro vytvoření certifikátu)
Nasazení desktopových aplikací
Nasazení aplikací, služeb a komponent
ClickOnce – zabezpečení a nasazení
Vytváření balíčků bootstrapperu
Programování pro .NET v jazyce C++/CLI (Visual C++)
Nativní funkce a vzájemná funkční spolupráce rozhraní .NET