我的程序是转换后的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如何安装这个文件,但必须有一个简单的方法来做到这一点。
有什么想法吗?
答案 0 :(得分:1)
VCRT库几乎不是一个“大胖”的包。我现在正在看他们,他们刚刚超过2mb - 几乎没有。
那说绕开SxS链接的唯一真正方法是更改链接到文件的可执行文件的清单。您可以使用Visual Studio打开.exe并编辑清单以不使用SxS链接。
答案 1 :(得分:1)
如果使用/ MT编译,则它不会动态链接到msvcr90库。