2009-12-22 123 views
1

我的程序是一个转换成exe文件的python文件。这个exe文件的问题是,它不运行没有安装python,它只需要mscvr90.dll!我不想为此dll文件安装C++ Redistributable Package!那个大胖子包!如果我将这个msvcr90.dll复制到我的应用程序文件夹,它就不会工作!安装msvcr90.dll简单的方法! (没有C++可再发行组件包)

当我安装python MSVCR90.DLL的文件路径为:

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

我真的不知道该怎么python安装这个文件,但必须有一个简单的方法来做到这一点。

任何想法?

回答

1

VCRT库几乎不是一个“大胖子”包。我现在正在看他们,他们只是超过2MB - 几乎没有。

这就是说,规避SxS链接的唯一真正方法是更改​​链接到文件的可执行文件的清单。您可以使用Visual Studio打开.exe并编辑清单以不使用SxS链接。

1

如果使用/ MT编译,那么它将不会动态链接到msvcr90库。

相关问题