如何检查C#中的库(dll)是否可用?

时间:2009-02-09 15:00:42

标签: c#

如何在运行之前检查库(dll)是否可用?

2 个答案:

答案 0 :(得分:4)

AppDomain.AssemblyLoadAppDomain.AssemblyResolve事件分别在加载和加载失败时发生。如果处理这些事件,则可以确定加载了哪些程序集以及哪些程序集失败。

答案 1 :(得分:2)

如果您知道文件的位置,可以使用System.IO.File.Exists检查文件。

您可以使用System.Reflection.Assembly.LoadFrom加载它。

如果使用这种形式的后期绑定,则需要使用反射来调用dll中的方法。