Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.Um die Microsoft-Softwarelizenzbedingungen anzuzeigen, öffnen Sie die Datei "License.htm" in dem Verzeichnis, in dem Visual Studio installiert ist, oder auf den Visual Studio-Installationsmedien.Weitere Informationen zum Anzeigen der "REDIST-Liste", auf die im Abschnitt "Verteilbarer Code" der Microsoft-Softwarelizenzbedingungen für bestimmte Versionen von Visual Studio verwiesen wird, finden Sie unter Verteilbarer Code für Microsoft Visual Studio 2013 und Microsoft Visual Studio 2013 SDK auf der Microsoft-Website.Weitere Informationen über weiterverteilbare Dateien finden Sie unter Ermitteln der neu zu verteilenden DLLs und Bereitstellungsbeispiele.
Für die Bereitstellung weiterverteilbarer Visual C++-Dateien können Sie die weiterverteilbaren Visual C++-Pakete (VCRedist_x86.exe, VCRedist_x64.exe oder VCRedist_arm.exe) verwenden, die in Visual Studio enthalten sind. Sie können auch weiterverteilbare Mergemodule verwenden oder direkt weiterverteilbare Visual C++-DLLs im lokalen Anwendungsordner installieren. Das ist der Ordner, der die ausführbare Anwendungsdatei enthält.
Die weiterverteilbaren Visual C++-Pakete installieren und registrieren alle Visual C++-Bibliotheken.Wenn Sie eines von ihnen verwenden, müssen Sie es so konfigurieren, dass es auf dem Zielsystem als erforderliche Komponente für die Installation Ihrer Anwendung ausgeführt wird.Es wird empfohlen, dass Sie diese Pakete für die Bereitstellungen verwenden, da Sie die automatische Aktualisierung von Visual C++-Bibliotheken ermöglichen.Ein Beispiel zur Verwendung dieser Pakete 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. Darin wird auch die Verwendung von InstallShield Limited Edition zum Erstellen eines Installationspakets gezeigt.
Potenzielle Laufzeitfehler
Wenn eine Visual C++-Bibliotheks-DLL nicht erreichbar ist und sie von Windows für Ihre Anwendung nicht geladen werden kann, wird die folgende Meldung angezeigt: Diese Anwendung konnte nicht gestartet werden, da MSVCR<version number>.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 wird und dass die Visual C++-Bibliotheken auf dem Zielsystem ordnungsgemäß bereitgestellt werden.Weitere Informationen finden Sie unter Abhängigkeiten einer Visual C++-Anwendung.
Verwandte Themen
Titel |
Beschreibung |
|---|---|
Beschreibt die Verwendung von weiterverteilbaren Mergemodulen in Visual C++ zur Installation der Visual C++-Laufzeitbibliotheken als freigegebene DLLs im Ordner „%windir%\system32\“. |
|
Beschreibt, wie eine Anwendung, die ActiveX-Steuerelemente verwendet, verteilt wird. |
|
Erläutert, wie Unterstützungsdateien für Datenzugriffsobjekte (DAO) und die Datenbanktechnologien im Microsoft Data Access SDK weiterverteilt werden. |
|
Beschreibt, wie eine Anwendung, die MFC verwendet, verteilt wird. |
|
Beschreibt, wie eine Anwendung, die ATL und OLE DB-Vorlagen verwendet, verteilt wird. |
|
Links zu Beispielen, die veranschaulichen, wie Visual C++-Anwendungen bereitgestellt werden. |
|
Bietet eine Einführung in Visual C++-Bereitstellungskonzepte und -technologien. |