报告缺少的依赖项

时间:2014-04-15 08:12:53

标签: c# wpf

假设有一个wpf-application,它使用不同的dll。 当可执行文件启动时,它会加载所需的dll,因为它们是在项目的引用中定义的。

当我现在删除其中一些dll时,可执行文件将崩溃,显示常见对话框“...已停止工作”,选项关闭并调试程序。 与此类似:enter image description here

这对我来说还不够。我想要自己的对话框,显示更多信息。

根据调试输出,App.Main()中抛出了一个自动生成的FileNotFoundException。我该如何处理这个异常?

1 个答案:

答案 0 :(得分:3)

您可以处理Application.DispatcherUnhandledException事件。

处理该事件时,您可以提供自定义消息。

还可以处理AppDomain.AssemblyResolve事件以捕获无法加载的程序集。