0

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

我在 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)

4

1 回答 1

3

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

于 2012-09-18T08:42:51.037 回答