是否有可能在VB.NET中以某种方式处理未将引用复制到正确目录时引发的异常。我无法找到将System.IO.SQLite的DLL文件包含到我的应用程序中的方法。
目前,如果用户仅复制/安装exe文件,则由于缺少DLL文件而导致未被捕获的异常错误。我想优雅地解释问题,然后终止程序,或者至少给他们一个选项来禁用它的SQLite部分。
答案 0 :(得分:0)
如果您有Modules
,则需要删除该DLL的任何私有/公共声明。然后,如果您有一个启动表单,删除该DLL的任何私有/公共声明。
启动表单模块中的每个私有/公共声明都会在第一行代码之前处理,因此您无法执行此操作。
完成上述操作后,您现在可以检查以确保您目录中存在的DLL执行以下操作:
If Not IO.File.Exists("System.IO.SQLite.dll") then ...