我有一个Python3的Console类型程序[.py],当我执行它后编译成[exe文件]时,在某些机器上[朋友或亲戚等]会出现缺少msvcr100.dll
的错误提示,因此需要我自己去下载这个dll文件[通过google搜索并下载]并将其复制到system32
文件夹中。
因此,在查找资料之后,我发现cx_Freeze
在build_exe
中有一个名为"include_msvcr"
的选项,这可能有助于解决这个问题,但是文档不符合我的标准,我无法理解如何操作。
以下是我的setup_console.py
代码:
import sys
from cx_Freeze import setup, Executable
base=None
if sys.platform=='win32':
base="Win32GUI"
setup( name="Rescue Unit",
version="2.0",
executables=[Executable("resunitv2.py",base)])
我尝试在
Executable
的 base
参数之后增加 include_msvcr
行,但是会出现 include_msvcr not defined
错误。顺便说一下,我使用这个GUI编译代码,因为我不希望程序运行时出现控制台窗口[讨厌它] 有人可以给我展示如何做到这一点吗?[也许用一个代码示例]
[cx_Freeze 版本是4.3.3,Python 版本是3.5,Windows 7 SP1 x64]