主题:请教在c#中怎样让应用程序用户能编译DLL文件
jsjdn
[专家分:20] 发布于 2006-06-10 14:57:00
有一张表中存在大量规则,运行程序时频繁调用这些规则,能否设计一个功能让用户把规则预先编译成DLL,当规则有改变时,就从规则表中读取重新生成一个DLL,然后运行程序去读取修改过的规则。
回复列表 (共1个回复)
沙发
jzyray [专家分:20610] 发布于 2006-06-10 16:38:00
那你准备一个源代码,程序修改这个源代码然后编译。
不过这个方法比较容易暴露接口信息,不太安全。如果你会MSIL的话,可以通过System.Reflection.Emit中的相关类(Method就用MethodBuilder,……)来动态生成dll
我来回复