栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何调试py2exe“应用无法正确初始化”错误?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何调试py2exe“应用无法正确初始化”错误?

请注意,有更高版本的Visual C ++
2008可再发行组件包:SP1。但是,SP1和早期版本都不会将DLL安装到路径中。如下载页面所述(我的重点):

该软件包将安装C运行时(CRT),标准C
++,ATL,MFC,OpenMP和MSDIA库的运行时组件。对于支持并行部署模型(CRT,SCL,ATL,MFC,OpenMP)的库,它们将安装
支持并行程序集的Windows操作系统版本的 本机程序集缓存中,也称为WinSxS文件夹 。 。

您可能会在

%WINDIR%WinSxS
文件夹中找到这些文件,而不是在路径中。我认为您需要做的是将相关DLL的清单信息(位于中
%WINDIR%WinSxSManifests
)并入您的
setup.py
。我添加了以下部分:

<dependency>    <dependentAssembly>        <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.30729.4918" processorArchitecture="X86" publicKeyToken="1fc8b3b9a1e18e3b" language="*"        />    </dependentAssembly></dependency>

在现有

<dependency>
部分之后,立即重建exe:它运行正常。 注意: 根据所安装的Visual C
++文件的确切版本,以上信息可能并不完全正确。查看系统上的清单并使用正确的清单
version
publicKeyToken
等等。

另外,请查看此答案以了解如何与应用程序一起部署DLL(而不是假设目标系统中已存在DLL)。哦…我看到你问了那个原始问题;-)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662005.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号