Wdrożenie rozwiązania ClickOnce dla aplikacji Visual C++
Program Visual Studio udostępnia dwie różne technologie wdrażania aplikacji systemu Windows: wdrożenie ClickOnce lub wdrożenie Instalatora Windows.
Wdrażanie technologii ClickOnce w języku C++
Uwaga
Technologia ClickOnce nie obsługuje wdrażania natywnych aplikacji języka C++. Można jednak użyć technologii ClickOnce do wdrożenia aplikacji Visual C++, jeśli jest to zależność projektu Visual C# lub VB.NET. Jeśli na przykład masz projekt Visual C#, który jest zależny od projektu Visual C++, możesz opublikować aplikację (w tym jej zależności) przy użyciu wdrożenia technologii ClickOnce ze środowiska deweloperskiego Visual C#. Jeśli masz projekt platformy .NET języka Visual Basic, który zależy od projektu Visual C++, możesz opublikować aplikację (w tym jej zależności) przy użyciu wdrożenia Technologii ClickOnce z poziomu środowiska programistycznego Visual Basic .NET.
Aby wdrożyć aplikację Visual C++ przy użyciu technologii ClickOnce, najpierw należy skompilować manifest aplikacji ClickOnce i manifest wdrożenia ClickOnce przy użyciu Mage.exe (Narzędzie tworzenia i edycji manifestów) lub jego graficznej wersji interfejsu użytkownika (aby uzyskać informacje, zobacz MageUI.exe ( Narzędzie tworzenia i edycji manifestów, klient graficzny)).
Najpierw należy użyć Mage.exe do skompilowania manifestu aplikacji; wynikowy plik będzie miał rozszerzenie .manifest. Następnie użyj Mage.exe do skompilowania manifestu wdrożenia; wynikowy plik będzie miał rozszerzenie .application
. Następnie podpiszesz manifesty.
Manifest aplikacji musi określać procesor docelowy (x86, x64 lub ARM). Aby uzyskać informacje na temat tych opcji, zobacz Wdrażanie wymagań wstępnych dla aplikacji 64-bitowych .
Ponadto nazwa manifestów aplikacji i wdrożenia musi być inna niż nazwa aplikacji C++. Zapobiega to konfliktowi między manifestem aplikacji utworzonym przez Mage.exe a manifestem zewnętrznym, który jest częścią aplikacji C++.
Wdrożenie musi zainstalować dowolne biblioteki Visual C++, od których zależy aplikacja. Aby określić zależności dla określonej aplikacji, możesz użyć depends.exe lub DUMPBIN
narzędzia z opcją /DEPENDENTS
. Aby uzyskać więcej informacji na temat zależności, zobacz Understanding the Dependencies of a Visual C++ Application (Opis zależności aplikacji Visual C++). Może być konieczne uruchomienie VCRedist.exe; to narzędzie instaluje biblioteki Visual C++ na komputerze docelowym.
Może być również konieczne utworzenie programu inicjatora (instalatora wymagań wstępnych) dla aplikacji w celu wdrożenia składników wymagań wstępnych; Aby uzyskać informacje na temat programu inicjjącego, zobacz Tworzenie pakietów programu inicjjącego.
Aby uzyskać bardziej szczegółowy opis technologii, zobacz Artykuł ClickOnce Security and Deployment (Zabezpieczenia i wdrażanie technologii ClickOnce). Aby zapoznać się ze szczegółowym przykładem wdrożenia technologii ClickOnce, zobacz Przewodnik: Ręczne wdrażanie aplikacji ClickOnce.
Zobacz też
Mage.exe (narzędzie generowania manifestu i edytowania)
MageUI.exe (narzędzie generowania i edytowania manifestu, klient z interfejsem graficznym)
Makecert.exe (narzędzie do tworzenia certyfikatów)
Wdrażanie aplikacji klasycznych
Wdrażanie aplikacji, usług i składników
Wskazówki dotyczące wdrażania i zabezpieczeń ClickOnce
Tworzenie pakietów programu inicjującego
Programowanie .NET w języku C++/interfejsie wiersza polecenia (Visual C++)
Współdziałanie natywne i .NET