6

我在我的 Windows 7 中多次使用 cx_freeze,我从来没有遇到任何问题,但现在我想在 Windows XP 中运行由 cx_freeze 生成的可执行文件。但是当我运行程序时,我得到了这个错误:

the application configuration is incorrect. Reinstalling this application may fix this problem

我搜索了有关此问题的信息,似乎没有安装 Microsoft Visual Studio 2008 可再发行组件。我将在许多计算机上启动这个可执行文件,所以我不想在系统中安装任何东西。我已经读到我可以将这 4 个文件放在与我的二进制文件相同的文件夹中:此目录中的 3 个

C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375

msvcm90.dll msvcp90.dll msvcr90.dll

而这个目录中的这个文件

C:\WINDOWS\WinSxS\Manifests

x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest

我在我的系统(Win 8)中搜索了这个目录,但它们并不在这个文件夹中。无论如何,我从互联网上下载了它们并尝试了它,但它不起作用我有 Python 2.7 和 cx_Freeze-4.3.1

我已经读过,如果我使用较低版本的 pyython 它可以工作。是真的?为什么?

你知道我可以在不安装任何系统的情况下解决它吗?非常感谢您的帮助。

4

1 回答 1

3

谢谢大家的帮助。我终于让它使用不同的解决方案。

我发现我系统中的其他程序也有这个 dll。Eclipese 就是其中之一(在这条道路上:

eclipse\plugins\com.intland.hgbinary.win32_2.3.2\os\win32

)所以我刚拿了:

Microsoft.VC90.CRT.manifest

msvcm90.dll

msvcp90.dll

msvcr90.dll

这个文件并将它们复制并粘贴到我编译的python代码的文件夹中。它就像魔术一样工作。

无论如何谢谢你的帮助!!:D

于 2013-05-31T00:43:34.837 回答