Freigeben über


Ermitteln der neu zu verteilenden DLLs

Aktualisiert: November 2007

Um bestimmen zu können, welche Dateien mit der Anwendung verteilt werden müssen, ist es vorab erforderlich, dass Sie die Abhängigkeiten der Anwendung verstehen und eine Liste von abhängigen DLLs erstellen. Hierzu können Sie z. B. den Dependency Walker (depends.exe) verwenden, wie in Abhängigkeiten einer Visual C++-Anwendung beschrieben.

Wenn Sie sich mit DUMPBIN oder depends.exe die Abhängigkeiten anzeigen lassen, bestimmen Sie anhand der Dateiliste in Redist.txt, welche DLLs, von denen die Anwendung abhängig ist, von Microsoft als Teil von Visual Studio bereitgestellt werden. Redist.txt befindet sich im Verzeichnis Programme\Microsoft Visual Studio 2005 auf der zweiten Visual Studio 2005-Produkt-CD bzw. -DVD. Im Folgenden finden Sie eine Liste von Visual C++-Dateien, von denen die Anwendung u. U. abhängen kann. Allerdings dürfen nur die in der Datei Redist.txt angegebenen Dateien mit der Anwendung verteilt werden. Beachten Sie, dass weder die Debugversionen einer Anwendung noch die Debugversionen der verschiedenen DLLs (Dynamic Link Libraries) von Visual C++ verteilt werden dürfen. Weitere Informationen finden Sie unter Auswählen einer Bereitstellungsmethode.

DLL-Name

Visual C++-Bibliothek

atl90.dll

Active Template Library (ATL)

msvcm90.dll

msvcp90.dll

Msvcr90.dll

C-Laufzeit- und C++-Standardbibliotheken

mfc90.dll

mfc90u.dll

mfcm90.dll

mfcm90u.dll

mfcmifc90.dll

Microsoft Foundation Classes

Weitere Informationen zum Verteilen dieser DLLs mit der Anwendung finden Sie unter Verteilen von Visual C++-Dateien. Beispiele finden Sie unter Bereitstellungsbeispiele.

In der Regel sollte es nicht erforderlich sein, System-DLLs (z. B. Kernel32.dll, User32.dll, Ole32.dll oder ShDocVW.dll) zu verteilen, da diese DLLs Teil des Betriebssystems sind und auf jedem Computer verfügbar sind, auf dem die gleiche Version des Betriebssystems installiert ist. Es gibt jedoch Ausnahmen, z. B. wenn die Anwendung auf mehreren Versionen des Microsoft-Betriebsystems ausgeführt werden soll. Falls Sie eine System-DLL weiterverteilen müssen, lesen Sie in jedem Fall die entsprechenden Lizenzverträge. Versuchen Sie nach Möglichkeit, eine Aktualisierung der System-DLLs mittels Service Packs oder kleiner verteilbarer Pakete von Microsoft durchzuführen. Sie können in den Knowledge Base-Artikeln der MSDN Library oder unter https://support.microsoft.com/?in=de nach verfügbaren Paketen suchen.

Siehe auch

Konzepte

Auswählen einer Bereitstellungsmethode

Weitere Ressourcen

Bereitstellung (C++)