1、vsto写的vbe插件需要信任工程,建议仅限个人使用,不要用于开发商业插件,避免造成安全问题。
2、真正的VBE插件是不需要vsto支持的,因为VBE对象与office的Excel、Word等应用对象没有什么关系,通过Application.VBE来操作vbe是进错门了。
3、二楼的代码没有考虑非托管资源的释放,请在此基础上做二次开发的注意这个问题。某些特殊情况下,GC会无法管理丢失引用的Com对象,也无法将RCW计数为零的Com对象释放,这可能会造成插件的内存泄漏。当然对VSTO这种运行在AppDomain里面的插件来说,这样的概率比较低,只会在特殊情况下发生,对大部分开发者来说,可以忽略这个问题,除非你要一次性操作大量的Com对象,才需要考虑使用ReleaseCOMObject来实时释放资源。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216364.html原文链接:https://javaforall.net
