1
我在vb.net 2008项目中使用下面的代码动态加载dll的(与表单)从一个文件夹中,所有的伟大的作品,但我无法弄清楚的生活我如何调用一个函数或从插件获取一个公共变量。vb.net动态插件加载问题
任何人都可以回答这个问题吗?
Dim PluginList As String() = Directory.GetFiles(appDir, "*.dll")
For Each Plugin As String In PluginList
Dim Asm As Assembly
Dim SysTypes As System.Type
Asm = Assembly.LoadFrom(Plugin)
SysTypes = Asm.GetType(Asm.GetName.Name + ".frmMain")
Dim IsForm As Boolean = GetType(Form).IsAssignableFrom(SysTypes)
If IsForm Then
Dim tmpForm As Form = CType(Activator.CreateInstance(SysTypes), Form)
这让我在正确的道路上,谢谢! – Joe 2010-08-24 22:28:18