【发布时间】:2012-09-10 11:37:24
【问题描述】:
很多人都面临这个错误,但我仍然无法得到正确的解决方案。我在论坛上尝试了很多建议,但没有任何帮助。
我在 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)
【问题讨论】:
-
你需要在另一台装有win7操作系统的电脑上运行你的程序吗?
-
不,实际上我必须在另一台xp机器上编译和运行(程序在windows 7中编写和编译成功)
-
没有理由认为您的情况很特殊。相同的故障排除策略当然适用,在事件日志中查找错误。它会告诉您找不到 DLL,请安装正确的 DLL。
-
@HansPassan 很抱歉,您能告诉我从哪里获得此事件日志文件吗?你说的是在构建过程中出现的输出窗口吗?
-
Windows 事件日志。控制面板 + 管理工具 + 事件查看器。查看应用程序事件日志中的错误。
标签: .net windows-7 exception-handling windows-xp