我的应用程序是否可以监视一个文件夹,如果我们在其中复制一个 DLL(库),应用程序会选择它并链接它?
以前我在 C++ 中做过类似的事情,但是可以在 .NET 中动态链接库吗?
谢谢
我的应用程序是否可以监视一个文件夹,如果我们在其中复制一个 DLL(库),应用程序会选择它并链接它?
以前我在 C++ 中做过类似的事情,但是可以在 .NET 中动态链接库吗?
谢谢
可以使用反射。
轮询目录以查找添加的文件,如果找到,则使用反射加载它并在其中运行一些 Main 方法。
但是,除非将它们加载到单独的 AppDomain 中,否则您不能“卸载”这些 DLL。
绝对地。 请参阅此 SO question或考虑使用MEF。