将dll文件的路径存储在数据库中(SqlServer)
然后c#程序通过读取数据库中的内容
调用dll文件
求解决!!
dll是用什么语言写的?C++还是C#
前者用LoadLibrary API调用,后者反射加载。
去网上百度C#映射, 动态加载DLL文件, 有个编译的过程, 然后实例化对象,正常调用就行。
dll路径保存在数据库,利用反射进行动态加载和调用.
加载完实例化去使用去好了
反射机制
Assembly assem = System.Reflection.Assembly.GetAssembly(type);
if (assem == null)
{
return;
}
bean = assem.CreateInstance(beanClass) as IContextInfo;
beanTab = tab.TabPages.Add(bean.GetCaption());
beanTab.Tag = beanClass;
beanTab.Controls.Add(bean.Control);
[DllImport("xx.dll")]