ClickOnce – nasazení pro aplikace Visual 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 Visual C++, pokud jde o závislost visual C# nebo VB.NET projektu. Pokud máte například projekt Visual C#, který závisí na projektu Visual C++, můžete aplikaci publikovat (včetně závislostí) pomocí nasazení ClickOnce z vývojového prostředí Visual C#. Pokud máte projekt Visual Basic .NET, který závisí na projektu Visual C++, můžete aplikaci (včetně jejích závislostí) publikovat pomocí nasazení ClickOnce z vývojového prostředí Visual Basic .NET.
Pokud chcete nasadit aplikaci Visual C++ pomocí Technologie ClickOnce, musíte nejprve vytvořit manifest aplikace ClickOnce a manifest nasazení ClickOnce pomocí nástroje Mage.exe (generování a úpravy manifestu) nebo jeho grafické verze uživatelského rozhraní (informace najdete v tématu MageUI.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í musí nainstalovat všechny knihovny Visual 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 naleznete v tématu Principy závislostí aplikace Visual C++. Možná budete muset spustit VCRedist.exe; tento nástroj nainstaluje knihovny Visual 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 (Manifest Generation and Editing Tool)
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