如何确定特定win32 api调用所需的Windows库?

Pau*_*aul 0 python windows winapi py2exe

我使用几个Windows API的模块,如win32wnet,win32file,win32con,等,而从这些只是一些方法.

我正在使用py2exe(bundle_files == 3)打包我的应用程序,如果它们在其他Windows平台上运行,它就会被击中.

我想:1)打包所有必需的和只有适当的库.如果可能的话,我不想依赖已经应该在操作系统上安装的内容.

或者:2)我想写清单来将我的应用程序连接到现有dll的适当版本.(如果包装dll不合法)

python在运行时提供的错误是模糊的:

ImportError: DLL load failed: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)

文档(例如:)help(win32wnet)似乎没什么用处.

如何识别我的应用程序需要哪些本机Windows库?

Tob*_*len 5

我认为您可能会发现微软不允许将运行核心Windows dll作为应用程序的一部分.

您应该编写您的软件以使用机器上可用的内容,除非它的内容类似于comctrls32,它有多个版本.