Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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