当VS2008编译的软件,在其他没有安装VS2008的机器上出现以下问题时:
The application was unable to start correctly(0xc0150002).
应用程序无法正常启动(0xc0150002).
解决的方法是:
参考:
http://wenwen.soso.com/z/q259627811.htm
我的方法:
打开VS2008软件的目录,找到这个文件夹,修改manifest,然后将2个文件拷贝到你的exe目录中。
在C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.ATL
修改里面的Microsoft.VC90.ATL.manifest
version="9.0.30729.1"
修改:
从 .....Microsoft Visual Studio 9.0\VC\redist\amd64\Microsoft.VC90.ATL
Microsoft.VC90.ATL.manifest的文件的到版本号
version="9.0.21022.8"
修改成这个值低版本的,兼容性大。
拷贝这两个文件到exe目录里面,