很多人都面临这个错误,但我仍然无法得到正确的解决方案。我在论坛上尝试了很多建议,但没有任何帮助。
我在 VS 2010 上开发了一个应用程序。该应用程序是一个 winform 应用程序,并使用 OpenCV 库来完成一些简单的图像处理任务。
最初我在 Windows 7 上进行了整个开发。现在我正在转向 Windows XP。
我从 windows 7 机器复制整个项目文件夹并粘贴到 xp 机器中。然后我从这个项目文件夹中启动了解决方案文件 .sln。该文件可以正常打开并编译,没有任何问题。但是当我运行exe时,它给出了以下错误:
应用程序未能正确初始化 0xc0150002 ....
我在发布模式和调试模式下都试过了,但是我遇到了同样的问题。
我的猜测是当我在 Windows 7 上开发时,在后台发生了一些特定于操作系统的更改,现在这些更改与 windows xp 不兼容。
如果有人能给我一些提示来解决这个问题,我将不胜感激。
更新: 在事件日志中我找不到应用程序,但有一个错误可见并以红色显示!是 :
Event Type: Error
Event Source: .NET Runtime Optimization Service
Event Category: None
Event ID: 1103
Date: 9/18/2012
Time: 2:40:51 PM
User: N/A
Computer: MAYA-ACMTTE
Description:
.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Tried to start a
service that wasn't the latest version of CLR Optimization service. Will shutdown
当我安装 .net framework 3.5 时出现此错误(除了已经安装的 4.0)