加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:42:50 所属栏目:Windows 来源:网络整理
导读:我有一个Console类型的 Python3程序[.py],当执行[编译后的exe文件]时,在我需要下载该dll文件的某些机器[朋友或亲戚等]中丢失了msvcr100.dll错误[google搜索和下载它]并将其自己复制到system32文件夹. 因此,在谷歌搜索后我发现cx_Freeze在build_exe中有一个名
我有一个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)])

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读