Freigeben über


Ermitteln der neu zu verteilenden DLLs

Um zu bestimmen, welche DLLs mit der Anwendung verteilt werden müssen, sammeln Sie eine Liste der DLLs, von denen die Anwendung abhängig ist. Eine Methode zum Sammeln der Liste ist die Ausführung von Dependency Walker (depends.exe), wie in Abhängigkeiten einer Visual C++-Anwendung beschrieben.

Wenn die Liste der Abhängigkeiten vorliegt, vergleichen Sie sie mit der Liste in "Redist.txt", die sich standardmäßig im Verzeichnis "\Programme\Microsoft Visual Studio 2010\" befindet (bzw. im benutzerdefinierten Verzeichnis, das durch die VSINSTALLDIR-Umgebungsvariable festgelegt wird). Sie können nicht alle Dateien weiterverteilen, die in Visual Studio enthalten sind. Sie sind nur zur Weiterverteilung der Dateien berechtigt, die in "Redist.txt" angegeben sind. Debugversionen von Anwendungen und die verschiedenen Visual C++-DLLs sind nicht weiterverteilbar. Weitere Informationen finden Sie unter Auswählen einer Bereitstellungsmethode.

In der folgenden Tabelle werden die Visual C++-DLLs beschrieben, von denen Ihre Anwendung möglicherweise abhängig ist. Um zu bestimmen, ob eine DLL weiterverteilbar ist, prüfen Sie die Datei "Redist.txt".

Visual C++-Bibliothek

Beschreibung

Betrifft

atl100.dll

ATL (Active Template Library).

Anwendungen, die ATL verwenden.

msvcr100.dll

C-Laufzeitbibliothek (CRT) für systemeigenen Code.

Anwendungen, die C Run-Time Libraries verwenden.

msvcp100.dll

C++-Standardbibliothek für systemeigenen Code.

Anwendungen, die die C++-Standardbibliothek verwenden.

mfc100.dll

Microsoft Foundation Class-Bibliothek (MFC-Bibliothek).

Anwendungen, die die MFC-Bibliothek verwenden.

mfc100u.dll

MFC-Bibliothek mit Unicode-Unterstützung.

Anwendungen, die die MFC-Bibliothek verwenden und Unicode-Unterstützung erfordern.

mfcmifc80.dll

MFC-Bibliothek für verwaltete Schnittstellen.

Anwendungen, die die MFC-Bibliothek und Windows Forms-Steuerelemente verwenden.

mfcm100.dll

Verwaltete MFC-Bibliothek.

Anwendungen, die die MFC-Bibliothek und Windows Forms-Steuerelemente verwenden.

mfcm100u.dll

Verwaltete MFC-Bibliothek mit Unicode-Unterstützung.

Anwendungen, die die MFC-Bibliothek und Windows Forms-Steuerelemente und Unicode-Unterstützung erfordern.

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

In der Regel müssen die System-DLLs (z. B. Kernel32.dll, User32.dll, Ole32.dll oder ShDocVW.dll) nicht weiterverteilt werden, da sie Teil des Betriebssystems und auf jedem Computer verfügbar sind, auf dem die gleiche Version des Betriebssystems installiert ist. Allerdings gelten möglicherweise Ausnahmen, z. B., wenn die Anwendung auf mehreren Versionen von Microsoft-Betriebssystemen ausgeführt wird. In diesem Fall müssen Sie die entsprechenden Lizenzbedingungen lesen. Versuchen Sie außerdem, die System-DLLs entweder mittels Service Packs oder kleiner verteilbarer Pakete von Microsoft zu aktualisieren. Verfügbare Pakete finden Sie möglicherweise auf der Microsoft Support-Website.

Siehe auch

Konzepte

Auswählen einer Bereitstellungsmethode

Weitere Ressourcen

Bereitstellung (Visual C++)

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2010

Informationen zur Datei "msvcm100.dll" wurden entfernt, da sie nicht verteilt wird. Der Name der Datei "mfcmifc80.dll" wurde geändert, da der Name konstant ist und nicht der Version entspricht. Die Umgebungsvariable, die das Installationsverzeichnis angibt, wurde hinzugefügt.

Informationsergänzung.