当前位置:  开发笔记 > 编程语言 > 正文

py2exe包括.exe中的MSVC DLL

如何解决《py2exe包括.exe中的MSVCDLL》经验,为你挑选了1个好方法。

当使用py2exe通过wxPython分发Python应用程序时,通常需要一些MSVC DLL来使.exe在新安装的机器上运行.特别是,两个最常见的DLL是msvcp71.dll和msvcr71.dll

前者可以使用此提示包含在.exe中.但是,后者只是dist通过py2exe 放在目录中,而不是放在可执行文件中,即使我特别要求包含它.

知道如何让py2exe包含在.exe中吗?



1> John Milliki..:

那么它不会失败吗?您希望msvcr71.dll在与exe相同的目录中,以便库加载器能够找到并将其链接到应用程序的内存映射中.

它是基本操作所必需的,所以你不能只py2exe用其余的DLL解压缩它.


我想你不明白DLL和py2exe是如何工作的.py2exe将DLL捆绑成可执行文件,然后在运行Python部分之前在运行时提取并加载它们.要执行提取,msvcr71.dll需要已经存在.
推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有