Udostępnij za pośrednictwem


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

Programowanie .NET w programie Visual C++

Współdziałanie natywne i .NET