首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加载MS Word 2010加载项登录后加载和退出时卸载

如何加载MS Word 2010加载项登录后加载和退出时卸载
EN

Stack Overflow用户
提问于 2012-10-18 15:27:08
回答 1查看 625关注 0票数 0

我有windows应用程序,使用户登录。登录后,我希望加载的插件。当用户退出特定的Word实例时(当登录应用程序运行时,只有一个word实例可以存在),那么插件也会被卸载。我已经尝试过了

代码语言:javascript
复制
 addin.Connect = false;//Application.COMAddins. Connect 

它将LoadBehaviour( COM加载项列表)设置为2,并在加载时将其设置为3

它可以工作,但MSword在退出时显示了许多错误消息,有时还会禁用我的插件。有没有其他动态加载和卸载插件的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-07 14:07:22

在插件的StartUp事件中,我检查了登录表单的属性。如果已设置,则执行以下行

代码语言:javascript
复制
 addin.Connect = true;

并添加了quit事件处理程序

代码语言:javascript
复制
 ((Microsoft.Office.Interop.Word.ApplicationEvents4_Event)app).Quit += new Microsoft.Office.Interop.Word.ApplicationEvents4_QuitEventHandler(App_Quit);

在其App_Quit方法中

代码语言:javascript
复制
void App_Quit()
    {
       addin.Connect = false;
    }

现在,当我退出word时,我的外接程序就被卸载了。最后它开始工作了:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12949301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档