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
Understanding Dependencies of a Visual C++ Application
Determining Which DLLs to Redistribute
Redistributing Visual C++ Files
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++)