如何在运行之前检查库(dll)是否可用?
答案 0 :(得分:4)
AppDomain.AssemblyLoad和AppDomain.AssemblyResolve事件分别在加载和加载失败时发生。如果处理这些事件,则可以确定加载了哪些程序集以及哪些程序集失败。
答案 1 :(得分:2)
如果您知道文件的位置,可以使用System.IO.File.Exists检查文件。
您可以使用System.Reflection.Assembly.LoadFrom加载它。
如果使用这种形式的后期绑定,则需要使用反射来调用dll中的方法。