应用程序无法正确初始化0xc0150002

时间:2012-09-18 08:25:46

标签: .net windows-7 exception-handling windows-xp

很多人都面临这个错误,但我仍然无法得到正确的解决方案。我在论坛上尝试了很多建议,但没有帮助。

我在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之外)时出现此错误

1 个答案:

答案 0 :(得分:3)

我认为这是一个dll文件问题,首先你必须在win xp上安装windows installer并安装framework 3.5。或者您必须将应用程序切换到发布模式,并在解决方案资源管理器窗口中单击全部显示并在myproject下选中所有复选框并运行您的应用程序然后转到发布文件夹并将此文件夹复制到xp操作系统并尝试