我是否只需要检查用户计算机上与python安装一起安装的MSVCR90.dll的版本?

我是否只需要检查用户计算机上与python安装一起安装的MSVCR90.dll的版本?,python,py2exe,msvcr90.dll,Python,Py2exe,Msvcr90.dll,我正在对我的应用程序进行更新,在开始之前,我迁移到了2.62,因为现在似乎是更新的时候了。由于MSVCR90.dll,我在使用py2exe构建应用程序时遇到了问题。关于如何解决这个问题,似乎有相当多的信息,包括一些很好的答案 我正在部署给那些更有可能拥有32位XP或Vista机器的用户。我的一些用户将在不久的将来迁移到64位Vista。我对这些问题的理解是,我必须确保它们具有与应用程序开发计算机上存在的python版本相关的正确DLL。因为我有一个x86处理器,所以他们需要x86版本的DLL。他

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

我正在部署给那些更有可能拥有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用户组网站上有一套非常好的说明

谢谢,但我的理解是,如果他们安装msvcrt运行时,他们将在sxs目录中获得操作系统的本地DLL。当我把它安装在一台测试机上时,我只得到了三个可能版本中的一个。如果我必须安装它们,我必须弄清楚如何获得其他两个版本。