VS2005生成的Win32程序在虚拟机上运行出错

2188 人浏览 | 时间: 2016-03-16 18:10:36 | 作者: wujunwei

  今天随意写了个Win32程序,程序没有用到MFC的库,打算在虚拟机上跑一跑,发现出错了,VS2005生成的Debug版本的Win32程序在没有装VS但装了VS2005运行库的电脑上运行出错,错误信息是应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。如下图所示

  

  看到这个错误信息,当场我就蒙圈了,这个错误是啥个意思,百度了一下,答案五花八门。

  有的人说如果是Win7的话,那有可能没有安装VC++补丁,还有一个可能就是杀毒软件或防火墙设置级别太高了。

  也有人说没有安装VS2005运行库,但我明明安装了呀。如下图所示

  

  最后问公司的C++主管,他说微软发布的运行库的再发行版里不会有Debug版的库,除非给每台要运行的程序的电脑都装一个VC,否则不能运行Debug的程序。

  于是乎我就生成一个Release版本出来,然后再在虚拟机上运行,发现可以了,看来主管说得有点道理,以后要多注意才行啊。

  如果大家对这个问题有不同的答案,欢迎留言分享,如果大家也有类似的经历,欢迎写文章分享,共同进步。

  

相关阅读