2010-07-06 2 views
10

Gibt es eine Liste von DLL-Dateien, die auf den verschiedenen frisch installierten Windows-Plattformen (oder zumindest die jüngsten wie Win XP und Win 7) verfügbar sind? Ich bin auf der Suche nach einer Liste ähnlich this one for Windows 2000.Wo finde ich die Liste der Standard-DLL-Dateien unter Windows (XP, Vista, 7, ...)?

(ich Kompilieren eines Python-App mit py2exe, und die Anwendungsberichte, die DLL-Dateien für Potentialverteilung mit der kompilierten Anwendung benötigt werden, aber leider ist es mir nicht sagen, welche davon standardmäßig installiert sind)

+1

Ich bin nicht wirklich sicher, wie nützlich das wäre. Zusätzlich zu den DLLs, die in einer Standardinstallation verfügbar sind, müssen Sie sich auch Gedanken darüber machen, welche Versionen sie sind. Die Anwendung verwendet möglicherweise eine Funktion, die zu einer DLL irgendwann nach der ersten Version hinzugefügt wurde. Dies scheint eine Frage zu sein, die nur die Autoren von py2exe beantworten konnten. – Luke

Antwort

1

Wenn Sie verschiedene Windows-Versionen mit Ihrer Anwendung zielen, ist es eine wirklich gute Idee, eine virtuelle Testumgebung für jede der primären Zielplattformen, zum Beispiel einzurichten, mit VMware, MS Virtual PC oder Oracle Virtual Box. Wenn Sie dann noch die Liste aller verfügbaren DLLs benötigen, schauen Sie sich die Windows-Ordner nach einer Neuinstallation in der virtuellen Maschine selbst an.

By the way, einen Blick auf die py2exe Tutorial Stelle, zeigt das Beispiel ADVAPI32.dll up, USER32.dll, SHELL32.dll und KERNEL32.dll als DLLs, auf dem die erzeugten Dateien abhängen. AFAIK diese DLLs sind primäre Windows-Komponenten, die nicht von Ihrem Programm bereitgestellt werden und unter allen Windows-Versionen verfügbar sind, mit denen ich in den letzten 15 Jahren zu tun hatte.

+1

Ja, mir ist der Vorteil der Verwendung von VMs bekannt. In der Tat, das Nachschlagen der DLLs in der neuen Installation jedes dieser Systeme würde funktionieren, aber ich denke gerne, dass jemand das schon einmal gemacht hat und es online verfügbar machte :-) Danke für den Vorschlag – Rabarberski

Verwandte Themen