【发布时间】:2014-12-20 02:04:07
【问题描述】:
是否有可能在 VB.NET 中以某种方式处理引用未复制到正确目录时引发的异常。我无法找到将 System.IO.SQLite 的 DLL 文件包含到我的应用程序中的方法。
目前,如果用户仅复制/安装 exe 文件,由于缺少 DLL 文件,我会收到未捕获的异常错误。我想优雅地解释一下这个问题,然后终止程序,或者至少给他们一个选项来禁用它的 SQLite 部分。
【问题讨论】:
-
好吧,你不必太担心优雅的终止。给出合理的诊断是每个程序员都应该注意的事情,为 AppDomain.CurrentDomain.UnhandledException 事件编写事件处理程序。唯一的规定是您必须避免在 Main() 方法中使用 Sqlite。因为这会在您注册事件处理程序之前轰炸您的程序。并在安装程序中投入一些精力,这样就不会出错。
标签: vb.net exception-handling filenotfoundexception