Wdrożenie rozwiązania ClickOnce dla aplikacji Visual C++
Visual Studio dostarcza dwie różne technologie wdrażania aplikacji systemu Windows: wdrażanie ClickOnce lub Instalator Windows.
Wdrażanie zdarzenia ClickOnce w języku C++
Środowisko programistyczne Visual C++ nie obsługuje bezpośrednio wdrażania projektów Visual C++ z ClickOnce, ale są do tego dostępne narzędzia.
[!UWAGA]
Visual Studio obsługuje ClickOnce w środowiskach programistycznych Visual C# i Visual Basic.Jeśli twój projekt Visual C++ jest zależnością projektu Visual C#, możesz opublikować aplikację (łącznie z jej zależnościami) za pomocą wdrożenia ClickOnce ze środowiska programistycznego Visual C#.
Aby wdrożyć aplikację Visual C++ za pomocą ClickOnce, musisz najpierw zbudować Manifest aplikacji ClickOnce i Manifest wdrożenia ClickOnce za pomocą Mage.exe (Narzędzie generowania manifestu i edytowania) lub jego graficznego interfejsu użytkownika programu (aby uzyskać informacje, zobacz MageUI.exe (Narzędzie generowania i edytowania manifestu, klient grafiki)).
Użyj Mage.exe, aby utworzyć manifest aplikacji; wynikowy plik będzie miał rozszerzenie .manifest.Następnie użyj Mage.exe, aby utworzyć manifest wdrożenia; wynikowy plik będzie miał rozszerzenie .application.Następnie podpisz manifesty.
Manifest aplikacji musi określić procesor docelowy (x86, x64 lub ARM).Zobacz Wdrażanie wstępnie wymaganych składników dla aplikacji 64-bitowych, aby uzyskać więcej informacji na temat tych opcji.
Ponadto nazwy manifestów aplikacji i wdrożenia muszą być inne niż nazwa aplikacji w języku C++.Pozwala to uniknąć konfliktu między manifestem aplikacji utworzonym przez Mage.exe i manifestem zewnętrznym, będącym częścią aplikacji C++.
Wdrożenie będzie musiało zainstalować wszelkie biblioteki Visual C++, od których aplikacja jest zależna.W celu określenia zależności dla określonej aplikacji, można użyć depends.exe lub narzędzia DUMPBIN z opcją /DEPENDENTS.Aby uzyskać więcej informacji na temat zależności, zobacz Opis zależności aplikacji Visual C++.Konieczne może być uruchomienie VCRedist.exe; to narzędzie instaluje biblioteki Visual C++ w komputerze docelowym.
Może być również konieczne zbudowanie programu inicjującego (wymagania wstępne Instalatora) dla aplikacji, aby wdrożyć wstępnie wymagane składniki; informacje o programie inicjującym - zobacz Tworzenie pakietów programu inicjującego.
Aby uzyskać bardziej szczegółowy opis technologii, zobacz Wskazówki dotyczące wdrażania ClickOnce.Aby zobaczyć szczegółowy przykład wdrażania , zobacz Wskazówki: ręczne wdrażanie aplikacji ClickOnce.
Zobacz też
Informacje
Mage.exe (Narzędzie generowania manifestu i edytowania)
MageUI.exe (Narzędzie generowania i edytowania manifestu, klient grafiki)
Makecert.exe (Narzędzie tworzenia certyfikatów)
Koncepcje
Wdrażanie za pomocą Instalatora Windows
Wskazówki dotyczące wdrażania ClickOnce
Tworzenie pakietów programu inicjującego
Inne zasoby
Wdrażanie aplikacji biurowych (Visual C++)
Wdrażanie aplikacji, usług i składników