如何将msvcr100.dll链接到cx_freeze程序

前端之家收集整理的这篇文章主要介绍了如何将msvcr100.dll链接到cx_freeze程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Console类型的 Python3程序[.py],当执行[编译后的exe文件]时,在我需要下载该dll文件的某些机器[朋友或亲戚等]中丢失了msvcr100.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未定义的错误.

顺便说一句.我使用这个GUI编译代码,因为我不想在程序运行时出现控制台窗口[讨厌它]
任何人都可以告诉我如何做到[可能使用示例代码]

[cx_Freeze version is 4.3.3,Python version is 3.5,Windows 7 SP1 x64]

感谢所有人的帮助,但我自己想出来了. include_msvcr选项将添加到setup.py文件中,如下所示:
import sys

from cx_Freeze import setup,Executable

build_exe_options = {
"include_msvcr": True   #skip error msvcr100.dll missing
}

base=None

if sys.platform=='win32':
base="WIN32GUI"


setup(  name = "AppName",version = "1.0",description = "blah blah",options = {"build_exe": build_exe_options},executables = [Executable("appname.py",base=base)])

猜你在找的Windows相关文章