1

从过去 7 天开始,我一直在研究这个问题,但无法弄清楚实际原因。我为 WPF 应用程序创建了一个 MSI 并将其安装在 Windows 7 机器上。如果我以物理方式登录该机器并访问应用程序,一切正常。

但是当我使用远程桌面会话访问应用程序时,应用程序崩溃而没有显示任何错误。我在事件查看器中检查了应用程序日志,发现以下错误

1. .Net 运行时错误:

应用程序:Myapplication.exe

框架版本:v4.0.30319

说明:由于 IP732E1F88 (732B0000) 的 .NET 运行时出现内部错误,退出代码为 80131506,进程已终止

2. 应用错误:

说明:错误应用程序名称:,版本:,时间戳:0x4e11b8da

错误模块名称:KERNELBASE.dll,版本:6.1.7601.17651,时间戳:0x4e211319

异常代码:0xc0000005

故障偏移:0x0000b9bc

错误进程ID:0xd44

错误的应用程序启动时间:0x01ce40fa0f61d32c

错误的应用程序路径:

错误模块路径:C:\Windows\syswow64\KERNELBASE.dll

报告编号:

有人可以帮我解决我哪里出错了还是我需要更改任何设置

谢谢

4

1 回答 1

1

您是否阅读过:WPF 全局异常处理程序,以便您可以获取有关异常的更多信息?

把这样的东西放在你的 App.xaml.cs

protected override void OnStartup(StartupEventArgs e)
{
    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
    base.OnStartup(e);
}

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
   MessageBox.Show(String.Format("Error: {0} ", e.ExceptionObject));
}
于 2013-04-24T15:14:52.843 回答