0

我在 WPF(Visual Basic 2010 Express)中制作了一个应用程序,它获取空 PDF 并从数据库中写入数据并将完整的 PDF 保存在文件夹中。应用程序在 Windows 8、Windows Vista 和 Windows 7 上运行良好。当我在 Windows XP 上测试应用程序时,该应用程序无法运行,甚至无法打开它(它报告错误:应用程序遇到问题,需要关闭。 )。我已经下载并安装了 Framework 4.0,但它仍然无法正常工作。有没有人有任何想法,我的应用程序中缺少什么,所以它可以在安装了操作系统 Windows XP 的计算机上运行?我目前正在测试具有 Microsoft XP Professional、2002 版、Service Pack 3 的 comp 应用程序。

4

1 回答 1

-1

我正在详细说明我评论的内容。只需查找引发的异常,然后解决问题就会容易得多。这是 App.xaml 应该如何订阅DispatcherUnhandledException

<Application x:Class="...."
     DispatcherUnhandledException="Application_DispatcherUnhandledException"/>

在 App.xaml.cs 中弹出一个打印异常的 MessageBox

private void Application_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e) {
        MessageBox.Show(e.Exception.Message);
}

看看您是否可以识别异常并尝试获取一些相同的信息。如果异常不相关,请尝试打印 InnerException。

MessageBox.Show(e.Exception.InnerException.Message);
于 2013-05-29T12:10:56.847 回答