Desktopanwendungen (Visual C++) bereitstellen
Die Verteilung einer fertigen Anwendung oder Komponente zur Installation auf anderen Computern wird als Bereitstellung bezeichnet.Die Planung der Bereitstellung beginnt, wenn eine Anwendung auf dem Computer eines Entwicklers erstellt wird.Die Bereitstellung endet, wenn die Anwendung auf dem Computer eines Benutzers installiert ist und ausgeführt werden kann.
Visual Studio bietet verschiedene Technologien für die Bereitstellung von Windows-Anwendungen.Dazu gehören die ClickOnce-Bereitstellung und die Bereitstellung mit Windows Installer.
ClickOnce kann zum Bereitstellen von C++-Anwendungen verwendet werden, die auf die Common Language Runtime (CLR) ausgerichtet sind (gemischte, reine und überprüfbare Assemblys).Obwohl Sie Windows Installer zum Bereitstellen einer verwalteten Anwendung verwenden können, ist es empfehlenswert, ClickOnce zu verwenden, da hier .NET Framework-Sicherheitsfeatures, wie z. B. das Signieren von Manifesten, zum Einsatz kommen.Die Bereitstellung systemeigener C++-Anwendungen wird von ClickOnce nicht unterstützt.Weitere Informationen finden Sie unter ClickOnce-Bereitstellung für Visual C++-Anwendungen.
Mit der Windows Installer-Technologie können Sie systemeigene C++-Anwendungen oder C++-Anwendungen bereitstellen, die auf die CLR ausgerichtet sind.
In den Artikeln in diesem Abschnitt der Dokumentation wird erläutert, wie Sie sicherstellen, dass eine systemeigene Visual C++-Anwendung auf jedem Computer ausgeführt wird, der eine unterstützte Zielplattform bereitstellt. Sie erfahren außerdem, welche Dateien Sie in ein Installationspaket einschließen müssen und welche Methoden zum Weiterverteilen der Komponenten empfohlen werden, von denen die Anwendung abhängt.
In diesem Abschnitt
Abhängigkeiten einer Visual C++-Anwendung
Ermitteln der neu zu verteilenden DLLs
Auswählen einer Bereitstellungsmethode
Verteilen von Visual C++-Dateien
Neuverteilen von Webclientanwendungen
ClickOnce-Bereitstellung für Visual C++-Anwendungen
Ausführen einer C++ /clr-Anwendung unter einer früheren Laufzeitversion
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++)