回 帖 发 新 帖 刷新版面

主题:请教在c#中怎样让应用程序用户能编译DLL文件


    有一张表中存在大量规则,运行程序时频繁调用这些规则,能否设计一个功能让用户把规则预先编译成DLL,当规则有改变时,就从规则表中读取重新生成一个DLL,然后运行程序去读取修改过的规则。

回复列表 (共1个回复)

沙发

那你准备一个源代码,程序修改这个源代码然后编译。

不过这个方法比较容易暴露接口信息,不太安全。如果你会MSIL的话,可以通过System.Reflection.Emit中的相关类(Method就用MethodBuilder,……)来动态生成dll

我来回复

您尚未登录,请登录后再回复。点此登录或注册