Freigeben über


Verteilen von Visual C++-Dateien

Wenn Sie eine Anwendung bereitstellen, müssen Sie auch die Dateien bereitstellen, die zu ihrer Unterstützung erforderlich sind. Wenn eine dieser Dateien von Microsoft zur Verfügung gestellt wird, überprüfen Sie, ob Sie sie weiterverteilen dürfen. Eine Liste der zulässigen Dateien finden Sie in der Datei "Redist.txt" im Ordner "\Microsoft Visual Studio 10.0\" auf dem Computer, auf dem Visual Studio installiert ist. Die Microsoft-Softwarelizenzbedingungen können Sie in der Datei "Eula.txt" auf dem Visual Studio 2010-Installationsdatenträger nachlesen. Weitere Informationen über weiterverteilbare Dateien finden Sie unter Ermitteln der neu zu verteilenden DLLs und Bereitstellungsbeispiele.

Für die Bereitstellung weiterverteilbarer Dateien für Visual C++ kann das Visual C++ Redistributable Package (VCRedist_x86.exe, VCRedist_x64.exe oder VCRedist_ia64.exe) verwendet werden, das in Visual Studio enthalten ist. Sie können auch weiterverteilbare Mergemodule verwenden oder direkt bestimmte Visual C++-DLLs im lokalen Anwendungsordner installieren. Ein lokaler Anwendungsordner ist ein Ordner, der eine ausführbare Anwendungsdatei enthält. DLLs müssen im lokalen Anwendungsordner bereitgestellt werden.

Visual C++ Redistributable Package installiert und registriert alle Visual C++-Bibliotheken. Wenn Sie dieses Paket verwenden, müssen Sie es so konfigurieren, dass es auf dem Zielsystem als erforderliche Komponente für die Installation der Anwendung ausgeführt wird. Es wird empfohlen, dieses Paket zu verwenden, um Visual C++-Bibliotheken für Anwendungen, die Sie erstellen, weiterzuverteilen. Ein Beispiel zur Verwendung dieses Pakets finden Sie unter Exemplarische Vorgehensweise: Bereitstellen einer Visual C++-Anwendung mithilfe von Visual C++ Redistributable Package.

Wenn Sie ein Mergemodul verwenden, das eine Visual C++-DLL enthält, müssen Sie es in das Windows Installer-Paket einschließen (oder in ein ähnliches Installationspaket), mit dem Sie die Anwendung bereitstellen. Weitere Informationen finden Sie unter Verteilen mit Mergemodulen. Ein Beispiel finden Sie unter Exemplarische Vorgehensweise: Bereitstellen einer Visual C++-Anwendung mithilfe eines Setup-Projekts.

Potenzielle Laufzeitfehler

Wenn eine Visual C++-Bibliotheks-DLL nicht erreichbar ist und sie für Ihre Anwendung nicht geladen werden kann, wird die folgende Meldung angezeigt: Diese Anwendung konnte nicht gestartet werden, da MSVCR100.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben.

Um diese Art von Fehler zu beheben, müssen Sie sicherstellen, dass die Anwendung richtig erstellt wurde und dass die Visual C++-Bibliotheken auf dem Zielsystem ordnungsgemäß bereitgestellt wurden.

Verwandte Themen

Titel

Beschreibung

Verteilen mit Mergemodulen

Beschreibt die Verwendung von weiterverteilbaren Mergemodulen in Visual C++ zur Installation von Visual C++-Assemblys als freigegebene DLLs im Ordner "%windir%\system32".

Neuverteilen von Visual C++ ActiveX-Steuerelementen

Beschreibt, wie eine Anwendung, die ActiveX-Steuerelemente verwendet, verteilt wird.

Neuverteilen von Datenbankunterstützungsdateien

Erläutert, wie Unterstützungsdateien für Datenzugriffsobjekte (DAO) und die Datenbanktechnologien im Microsoft Data Access SDK weiterverteilt werden.

Verteilen der MFC-Bibliothek

Beschreibt, wie eine Anwendung, die MFC verwendet, verteilt wird.

Verteilen von ATL- und OLE DB-Vorlagen

Beschreibt, wie eine Anwendung, die ATL und OLE DB-Vorlagen verwendet, verteilt wird.

Neuverteilen von allgemeinen Steuerelementen

Beschreibt, wie eine Anwendung verteilt wird, die die neuesten allgemeinen Windows-Steuerelemente (Comctl32.dll) verwendet, die mit der neuesten Version von Internet Explorer verfügbar sind.

Bereitstellungsbeispiele

Links zu Beispielen, die veranschaulichen, wie Visual C++-Anwendungen bereitgestellt werden.

Bereitstellung (Visual C++)

Bietet eine Einführung in Visual C++-Bereitstellungskonzepte und -technologien.

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2010

Der Inhalt wurde aktualisiert.

Informationsergänzung.