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

Bereitstellung in Visual C++

Bereitstellungskonzepte

Abhängigkeiten einer Visual C++-Anwendung

Ermitteln der neu zu verteilenden DLLs

Auswählen einer Bereitstellungsmethode

Verteilen von Visual C++-Dateien

Bereitstellungsbeispiele

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++)