繁体   English   中英

我是否只需要检查用户机器上安装的python安装的MSVCR90.dll版本?

[英]Do I only need to check the users machine for the version of the MSVCR90.dll that was installed with my python installation?

我正在对应用程序进行更新,在开始之前,我迁移到了2.62,因为这似乎是时候了。 由于MSVCR90.dll,我直接遇到了使用py2exe构建应用程序时遇到的问题。 关于如何解决此问题的信息似乎很多,其中包括一些关于SO的很好的答案。

我正在向可能不是32位XP或Vista计算机的用户进行部署。 我的一些用户将在不久的将来迁移到64位Vista。 我对这些问题的理解是,我必须确保它们具有与应用程序开发计算机上存在的python版本相关的正确dll。 由于我具有x86处理器,因此他们需要x86版本的dll。 他们的计算机的配置无关紧要。

这是正确的吗?如果我将dll作为私有程序集交付,我是否必须考虑它们的体系结构?

感谢您的任何回应

我相信Vista 64位具有32位仿真器,因此您不必为此担心。

但是,我只是告诉他们安装msvcrt运行时,这应该是处理此sxs混乱的正确方法。

从我收集并了解到的正确答案来看,我必须担心在我正在构建的应用程序所依赖的Python和mx版本中使用的MSCVCR90 dll。 这很重要,因为这意味着,如果用户使用不同的配置,除非我做一些技巧来安装正确的dll,否则我无法轻易解决该问题。 如果我让他们从MS下载MS安装程序,并且它们的硬件(CPU类型)与我的不匹配,则它们可能会出现问题。 wxpython用户组站点上有一组非常好的说明。 WX讨论

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM