Freigeben über


Deploying Native Desktop Applications (Visual C++)

Die Verteilung einer fertigen Anwendung oder Komponente zur Installation auf anderen Computern wird als Bereitstellung bezeichnet.Bereitstellungsplanungsanfänge, wenn eine Anwendung auf dem Computer eines Entwicklers erstellt wird.Bereitstellung beendet, wenn die Anwendung installiert wird und bereitet, um auf den Computer eines Benutzers ausgeführt wird.

Visual Studio bietet verschiedene Technologien zum Bereitstellen von Windows-Anwendungen.Diese schließen ClickOnce Bereitstellung und Windows Installer-Bereitstellung ein.

  • ClickOnce kann verwendet werden, um C++-Anwendungen bereitzustellen, die die CLR (Common Language Runtime) – gemischte, reine und überprüfbare Assemblys.Obwohl Sie Windows Installer verwenden können, um eine verwaltete Anwendung bereitzustellen, wird empfohlen, ClickOnce verwenden, da es .NET Framework-Sicherheitsfeatures wie Manifestsignierung nutzt.ClickOnce unterstützt keine Bereitstellung systemeigener C++-Anwendungen.Weitere Informationen finden Sie unter ClickOnce Deployment for Visual C++ Applications.

  • Windows Installer-Technologie kann verwendet werden, um entweder C++-Anwendungen oder C++-Anwendungen bereitzustellen, die die CLR abzielen.

Einen Vergleich der ClickOnce und der Windows Installer-Bereitstellung, finden Sie unter Auswählen einer Bereitstellungsstrategie.

Die Artikel in diesem Abschnitt der Dokumentation wird erläutert, wie sichergestellt wird, dass eine unverwaltete Visual C++-Anwendung auf jedem Computer, der eine unterstützte Zielplattform bereitstellt, die Sie Dateien in einem Installationspaket enthalten müssen, und die empfohlene Methoden, die Komponenten zu verteilen ausgeführt wird, denen die Anwendung abhängig ist.

In diesem Abschnitt

Deployment in Visual C++

Deployment Concepts

Understanding Dependencies of a Visual C++ Application

Determining Which DLLs to Redistribute

Choosing a Deployment Method

Redistributing Visual C++ Files

Deployment Examples

Redistributing Web Client Applications

ClickOnce Deployment for Visual C++ Applications

Running a C++ /clr Application on a Previous Runtime Version

Verwandte Abschnitte

Erstellen von isolierten Anwendungen und parallelen Assemblys (C/C++)

Bereitstellen von .NET Framework und Anwendungen

Problembehandlung bei isolierten Anwendungen und parallelen Assemblys (C/C++)