轻松安装msvcr90.dll! (没有C ++ Redistributable Package)

时间:2009-12-22 03:20:09

标签: c++ visual-studio dll dllimport dllregistration

我的程序是转换后的python文件到exe文件。这个exe文件的问题是它没有安装python就运行它只需要mscvr90.dll!我不想只为这个dll文件安装C ++ Redistributable Package!那个大胖包!如果我将此msvcr90.dll复制到我的应用程序文件夹,它将无法正常工作!

安装python时msvcr90.dll的文件路径是:

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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