做了个插件式的应用程序平台,但是少了异常处理机制,目前还没有好的解决方案,初步设想是,插件的崩溃不会影响到平台的稳定运行,期望大家能提点思路,谢谢
如果框架能做到“零入侵”,就会减少这种崩溃的几率。
否则需要在框架里有全局捕获的机制,例如: Application.ThreadException,也可以用自定义的处理方式,插件异常,捕获异常给出提示,禁用此插件,直到重启。
.net得扩展运用程序技术能够解决楼主得问题。。。。。。。。。具体来说是把每个插件都放在独立得运用程序域中,这样可以做到0侵入