【问题标题】:Where to find list of default dll files available on Windows (XP, Vista, 7, ...)?在哪里可以找到 Windows(XP、Vista、7、...)上可用的默认 dll 文件列表?
【发布时间】:2010-07-06 09:11:21
【问题描述】:

是否有一些在各种新安装 Windows 平台(或者至少是最近的 Win XP 和 Win 7 等最近的平台)上可用的 .dll 文件列表?我正在寻找类似于this one for Windows 2000 的列表。

(我正在用 py2exe 编译一个 python 应用程序,应用程序报告编译后的应用程序可能需要哪些 dll 进行潜在分发,但不幸的是它没有告诉我默认安装了哪些)

【问题讨论】:

  • 我不确定这会有多大用处。除了默认安装中可用的 DLL 之外,您还必须担心它们的版本。应用程序可能会使用在初始版本之后某个时间添加到 DLL 的函数。这似乎是一个只有 py2exe 的作者才能回答的问题。

标签: windows dll


【解决方案1】:

我认为this 是您所追求的(至少对于 Windows 7)。

还有here's the Windows XP version

【讨论】:

    【解决方案2】:

    如果您的应用程序针对不同的 Windows 版本,确实为每个主要目标平台设置一个虚拟测试环境是一个好主意,例如,使用 VMwareMS Virtual PCOracle Virtual Box。如果您仍然需要所有可用 DLL 的列表,只需在您自己在虚拟机中全新安装后查看 windows 文件夹即可。

    顺便说一下,在 py2exe 教程网站上查看,示例显示为 ADVAPI32.dllUSER32.dll,SHELL32.dllKERNEL32.dll 作为生成文件所依赖的 DLL。 AFAIK 这些 DLL 是主要的 Windows 组件,不能由您的程序部署,并且在我过去 15 年必须处理的所有 Windows 版本下都可用。

    【讨论】:

    • 是的,我知道使用虚拟机的优势。确实,在这些系统的全新安装中查找 DLL 是可行的,但我认为之前有人已经这样做了,并在网上提供了 :-) 感谢您的建议
    猜你喜欢
    • 2020-04-28
    • 1970-01-01
    • 2016-01-03
    • 2020-09-12
    • 2012-01-16
    • 2013-12-17
    • 2017-12-09
    • 2011-01-29
    • 1970-01-01
    相关资源
    最近更新 更多