Vb.net DLL的反射和加载
我正在尝试创建一个generc vb.net导入程序,我正在使用此方法加载dll,但我不知道如何在使用完dll后卸载它。有人能帮忙吗?它只是挂在内存中,当然在任务管理器中看不到它,所以需要一种方法来关闭dllVb.net DLL的反射和加载,vb.net,Vb.net,我正在尝试创建一个generc vb.net导入程序,我正在使用此方法加载dll,但我不知道如何在使用完dll后卸载它。有人能帮忙吗?它只是挂在内存中,当然在任务管理器中看不到它,所以需要一种方法来关闭dll Public Shared Function CreateInstance(ByVal Plugin As AvailablePlugin) As Object Dim objDLL As [Assembly] Dim objPlugin As Object
Public Shared Function CreateInstance(ByVal Plugin As AvailablePlugin) As Object
Dim objDLL As [Assembly]
Dim objPlugin As Object
Try
'Load dll
objDLL = [Assembly].LoadFrom(Plugin.AssemblyPath)
'Create and return class instance
objPlugin = objDLL.CreateInstance(Plugin.ClassName)
Catch e As Exception
Return Nothing
End Try
Return objPlugin
End Function
可能的副本也包括:,我建议你看看为这个目的设计的托管可扩展性框架。@TonyHopkinson,因为这是vb.net,所以不知道它是如何重复的question@RB我一直在努力寻找一个很好的vb.net的例子,只是一个例子dlll,但没有运气,对于c#编程人员来说,这一切都是sesm 99.99%是.net,vb或c#位只是语法。