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
Ä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. |