除非重命名,否则.net应用程序崩溃

时间:2014-02-28 18:29:08

标签: .net crash

我使用C#开发了.Net应用程序,使用C ++库,在64位Windows 7操作系统上运行但在32位模式下运行。一切都很好,直到最近我开始将此应用程序迁移到64位模式。在此工作期间,我返回到我的32位原始版本,现在它不起作用。当启动它时,几秒钟后几乎没有打开对话框就会崩溃,通知uder定义的断点然后完全消失。有趣的是,当我只重命名应用程序的可执行文件(例如App.exe到App_.exe)时,它运行正常。这是非常奇怪的情况,因为除了可执行文件的名称之外我没有改变任何东西。我有一种感觉,在Framework中某处注册会导致问题。我检查了事件记录器并说出:

错误应用程序名称:MyApp.exe,版本:1.0.0.0,时间戳:0x5310c171 错误模块名称:ntdll.dll,版本:6.1.7601.18229,时间戳:0x51fb1072 异常代码:0x80000003 故障偏移:0x0001000c 错误进程id:0x%9 错误应用程序启动时间:0x%10 错误的应用程序路径:%11 错误模块路径:%12

请帮助我。

1 个答案:

答案 0 :(得分:0)

我知道你的帖子已经有一段时间了,但我遇到了同样的问题并找到了解决方案:

我删除了注册表中与应用相对应的密钥:

\ HK_LOCAL_MACIHNE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ [App.exe]

希望有所帮助