2010-07-06 5 views
10

Y at-il une certaine liste de fichiers .dll qui sont disponibles sur les différents Windows fraîchement installés plates-formes Windows (ou au moins, les plus récents comme Win XP et Win 7)? Je suis à la recherche d'une liste similaire à this one for Windows 2000.Où trouver la liste des fichiers dll par défaut disponibles sous Windows (XP, Vista, 7, ...)?

(Je compile une application python avec py2exe, et les rapports d'application qui dll sont nécessaires pour la distribution potentielle avec l'application compilée, mais malheureusement, il ne me dit pas ceux qui sont installés par défaut)

+1

Je ne suis pas vraiment sûr de l'utilité de ce système. Outre les DLL disponibles dans une installation par défaut, vous devez également vous soucier des versions. L'application peut utiliser une fonction qui a été ajoutée à une DLL après la publication initiale. Cela semble être une question que seuls les auteurs de py2exe pourraient répondre. – Luke

Répondre

1

Si vous ciblez les différentes versions de Windows avec votre application, il est un vraiment bonne idée de mettre en place un environnement de test virtuel pour chacune des plates-formes cibles primaires, par exemple, en utilisant VMware, MS Virtual PC ou Oracle Virtual Box. Si vous avez toujours besoin de la liste de toutes les DLL disponibles, regardez dans les dossiers Windows après une nouvelle installation dans la machine virtuelle par vous-même.

Soit dit en passant, d'avoir un regard sur le site tutoriel py2exe, l'exemple montre jusqu'à ADVAPI32.dll, USER32.dll, SHELL32.dll et KERNEL32.dll comme DLL sur lequel les fichiers générés dépendent. AFAIK ces DLL sont des composants Windows principaux, ne pas être déployés par votre programme, et disponibles sous toutes les versions de Windows que j'ai eu à traiter avec les 15 dernières années.

+1

Oui, je suis conscient de l'avantage d'utiliser des machines virtuelles. En effet, en regardant les DLL dans la nouvelle installation de chacun de ces systèmes fonctionnerait, mais j'aime penser que quelqu'un l'avait déjà fait avant, et l'a rendu disponible en ligne :-) Merci pour la suggestion si – Rabarberski

Questions connexes