在主菜单”View“中选择”Lower Pane View“并且选择”DLLS“ 按照老外的方法,用process explorer查看依赖项,果然发现了两个msvcr90.dll,一个在VisualSVN 最后经测试发现,卸载VisualSVN或者删除其目录下的msvcr90.dll,程序均可正常运行,不再报R6034的错误。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
这是由于py2exe打包的程序需要9.0.21022.8这个版本的MSVCR90.DLL,我们可以从网上下载并将其放到dist目录下一起发布。 另除了9.0.21022.8这个版本的MSVCR90.DLL外,我们还需要Microsoft.VC90.CRT.manifest文件放在dist目录。 processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> <file name="<em>msvcr90</em>
之所以安装版无法做成绿色版,是因为其中的三个主要文件“python.exe”、“pythonw.exe”和“python27.dll(安装在system32目录中)”都依赖于“msvcr90.dll”这个非常恶心的东西 和“python27.dll”三个文件,替换备用目录中同名的文件,然后把Visual Studio 2008安装目录中的“VC\redist\x86\Microsoft.VC90.CRT”目录中的“msvcr90
microsoft.vc90.crt_1fc 8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91.manifest 1258 INFO: Searching for file msvcr90 file C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_ 9.0.21022.8_none_bcb86ed6ac711f91\msvcr90
9.0\VC\redist\amd64\Microsoft.VC90.CRT 将其中的所有文件(Microsoft.VC90.CRT.manifest,msvcm90.dll,msvcp90.dll,msvcr90
没特殊说明的话,以下讨论的是 MSVC2008 下的情况: 静态编译 或许有两个层次: 编译出的程序不依赖 QtCore4.dll、QtGui4.dll 等 Qt 的静态库 编译出的程序不依赖 msvcr90
microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_08e1a05ba83fe55 4.manifest 960 INFO: Searching for file msvcr90 file C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_08e1a05ba83fe554\msvcr90
VC2008使用的CRT库的DLL版本在MSVCR90.DLL中实现,对应调试版本为MSVCR90D.DLL。
:\ProgramData\ManagerApp\15b937.cab C:\ProgramData\ManagerApp\install.cab C:\ProgramData\ManagerApp\msvcr90
Linux中 write 函数在 libc.so 动态库中实现的,而 Windows 则是在 msvcr90.dll 动态库中实现的。