许多人都面临这个错误,但仍然无法获得正确的解决方案。我在论坛上尝试了很多建议,但没有任何帮助。应用程序未能正确初始化0xc0150002
我开发的应用程序在VS 2010中的应用程序是一个WinForm应用程序,使用了OpenCV库做一些简单的图像处理任务。
最初我在Windows 7上完成了整个开发。现在我正在转向Windows XP。
我从Windows 7机器复制整个项目文件夹并粘贴到XP机器。然后我从这个项目文件夹开始解决方案文件.sln。该文件打开并编译没有任何问题。但是,当我运行的EXE它给了以下错误:
The application failed to initialize properly 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
当我安装了(这是已经安装了除4.0)的.NET Framework 3.5
你需要用win7 os在另一台电脑上运行你的程序? – 2012-09-18 08:29:44
实际上我不得不在另一个xp机器上编译和运行(该程序在windows 7中编写和编译成功) – gpuguy
没有什么理由假设你的情况是特殊的。相同的故障排除策略当然适用,请在事件日志中查找错误。它会告诉你无法找到DLL,请安装正确的DLL。 –