Freigeben über


ClickOnce Deployment for Visual C++ Applications

Visual Studio verfügt über zwei verschiedene Technologien zum Bereitstellen von Windows-Anwendungen: ClickOnce-Bereitstellung oder Windows Installer-Bereitstellung.

ClickOnce-Bereitstellung in C++

Die Visual C++-Entwicklungsumgebung bietet keine direkte Unterstützung für das Bereitstellen von Visual C++-Projekten mit ClickOnce, dafür zu verwendende Tools sind jedoch verfügbar.

HinweisHinweis

Visual Studio unterstützt ClickOnce in der Visual C#-Entwicklungsumgebung und der Visual Basic-Entwicklungsumgebung.Wenn das Visual C++-Projekt von einem Visual C#-Projekt abhängig ist, können Sie die Anwendung (einschließlich ihrer Projektabhängigkeiten) mit der ClickOnce-Bereitstellung der Visual C#-Entwicklungsumgebung veröffentlichen.

Zum Veröffentlichen einer Visual C++-Anwendung mit ClickOnce müssen Sie zunächst ein ClickOnce-Anwendungsmanifest und ein ClickOnce-Bereitstellungsmanifest mit dem Mage.exe (Tool zum Generieren und Bearbeiten von Manifesten) oder seiner GUI (Graphical User Interface)-Version erstellen (Informationen hierzu finden Sie unter MageUI.exe (Tool zum Generieren und Bearbeiten von Manifesten, grafischer Client)).

Sie verwenden zunächst Mage.exe, um das Anwendungsmanifest zu erstellen; die so erstellte Datei hat die Erweiterung .manifest.Anschließend verwenden Sie Mage.exe, um das Bereitstellungsmanifest zu erstellen; die erstellte Datei hat die Erweiterung .application.Danach signieren Sie die Manifeste.

Im Anwendungsmanifest muss der Zielprozessor (x86, x64 oder Itanium) angegeben werden.Informationen zu diesen Optionen finden Sie unter Bereitstellen von 64-Bit-Anwendungen.

Die Namen des Anwendungs- und des Bereitstellungsmanifests müssen sich vom Namen der C++-Anwendung unterscheiden.Dadurch wird ein Konflikt vermieden zwischen dem durch Mage.exe erstellten Anwendungsmanifest und dem externen Manifest, welches Teil der C++-Anwendung ist.

Im Rahmen der Bereitstellung müssen alle Visual C++-Bibliotheken installiert werden, von denen die Anwendung abhängt.Zum Bestimmen der Abhängigkeiten einer einzelnen Anwendung können Sie depends.exe oder das Dienstprogramm DUMPBIN mit der Option /DEPENDENTS verwenden.Weitere Informationen über Abhängigkeiten finden Sie unter Understanding Dependencies of a Visual C++ Application.Möglicherweise müssen Sie VCRedist.exe ausführen; dieses Dienstprogramm installiert Visual C++-Bibliotheken auf dem Zielcomputer.

Möglicherweise müssen Sie für die Anwendung einen Bootstrapper (Programm zum Installieren erforderlicher Komponenten) erstellen, um die erforderlichen Komponenten bereitzustellen; Informationen zum Bootstrapper finden Sie unter Erstellen von Bootstrapperpaketen.

Eine ausführlichere Beschreibung der Technologie finden Sie unter ClickOnce-Sicherheit und Bereitstellung.Ein ausführliches Beispiel zur ClickOnce-Bereitstellung finden Sie unter Exemplarische Vorgehensweise: Manuelles Bereitstellen einer ClickOnce-Anwendung.

Siehe auch

Referenz

Mage.exe (Tool zum Generieren und Bearbeiten von Manifesten)

MageUI.exe (Tool zum Generieren und Bearbeiten von Manifesten, grafischer Client)

Makecert.exe (Certificate Creation-Tool)

Konzepte

Windows Installer-Bereitstellung

ClickOnce-Sicherheit und Bereitstellung

Erstellen von Bootstrapperpaketen

Weitere Ressourcen

Deploying Native Desktop Applications (Visual C++)

Bereitstellen von Anwendungen und Komponenten

.NET, das Programmierung in Visual C++

Interoperabilität von systemeigenem Code und .NET