从RDP会话访问时,wpf应用程序崩溃,而不显示任何ERROR消息

时间:2013-04-24 14:56:57

标签: wpf wpf-4.0

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

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

1。 .Net RunTime错误:

应用程序:Myapplication.exe

框架版本:v4.0.30319

描述:由于.NET运行时在IP732E1F88(732B0000)中出现内部错误,退出代码为80131506

,该进程已终止

2。应用程序错误:

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

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

异常代码:0xc0000005

故障偏移:0x0000b9bc

错误进程ID:0xd44

错误申请开始时间:0x01ce40fa0f61d32c

错误申请路径:

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

报告ID:

有人可以帮助我解决我出错的地方或者我需要更改任何设置

由于

1 个答案:

答案 0 :(得分:1)

您是否阅读了WPF global exception handler,以便获得有关该例外的更多信息?

在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));
}