Bereitstellungskonzepte

Aktualisiert: November 2007

In diesem Abschnitt werden grundlegende Überlegungen zur Bereitstellung von C++-Anwendungen erläutert.

Bereitstellung mit Windows Installer in C++

Zur Bereitstellung für Visual C++-Projekte wird in der Regel das traditionelle Windows Installer-Setup verwendet. Zur Vorbereitung einer Bereitstellung mit Windows Installer packen Sie Ihre Anwendung in eine Datei mit dem Namen setup.exe und verteilen diese Datei zusammen mit einem Installationspaket (.msi). Benutzer führen dann die Datei setup.exe aus, um die Anwendung zu installieren.

Zum Packen der Anwendung müssen Sie der Projektmappe ein Setup-Projekt hinzufügen; beim Buildprozess werden dann die Setupdateien und das Installationspaket für die Verteilung an die Benutzer erstellt. Weitere Informationen finden Sie unter Auswählen einer Bereitstellungsmethode.

Bibliotheksabhängigkeiten

Wenn eine C/C++-Anwendung mit Funktionen erstellt wird, die von Visual C++-Bibliotheken bereitgestellt werden, besteht zur Laufzeit eine Abhängigkeit der Anwendung von diesen Bibliotheken. Damit die Anwendung ausgeführt werden kann, muss sie statisch oder dynamisch mit den benötigten Visual C++-Bibliotheken verknüpft sein. Wenn eine Anwendung dynamisch mit einer Visual C++-Bibliothek verknüpft ist, muss diese Bibliothek beim Ausführen zur Verfügung stehen, damit sie geladen werden kann. Wenn die Anwendung jedoch statisch mit einer Visual C++-Bibliothek verknüpft ist, müssen die entsprechenden DLLs nicht auf dem Computer des Benutzers zur Verfügung stehen. Statische Verknüpfungen haben aber auch Nachteile, da die Anwendungsdateien größer werden und eventuell schwieriger zu warten sind. Weitere Informationen finden Sie unter Vorteile der Verwendung von DLLs.

Visual C++-Bibliotheken werden als DLLs gepackt, und alle für C/C++-Anwendungen notwendigen Bibliotheken werden von Visual Studio auf dem Computer des Entwicklers installiert. Wenn Sie die Anwendung für Benutzer bereitstellen, können Sie in den meisten Fällen jedoch nicht von allen Benutzern erwarten, dass sie zur Ausführung der Anwendung Visual Studio installieren. Sie sollten nur die Teile von Visual C++ verteilen können, die zum ordnungsgemäßen Ausführen der Anwendung erforderlich sind.

Unter Ermitteln der neu zu verteilenden DLLs erfahren Sie, welche Dateien aus Visual C++ mit Ihren Anwendungen verteilt werden müssen. Die verfügbaren Möglichkeiten zum Packen und zur Bereitstellung werden unter Auswählen einer Bereitstellungsmethode beschrieben. Beispiele und Vorschläge zur Lösung anderer Probleme in diesem Zusammenhang finden Sie unter Bereitstellungsbeispiele und Problembehandlung bei isolierten Anwendungen und parallelen Assemblys (C/C++).

Siehe auch

Konzepte

Abhängigkeiten einer Visual C++-Anwendung

Weitere Ressourcen

Bereitstellung (C++)

Windows Installer-Bereitstellung