VSTO Word加载项拦截应用程序退出

时间:2015-03-18 18:50:10

标签: c# vsto office-addins

我们有第三个可以在任何文件关闭时关闭单词的Word加载项。

这会强制用户再次打开Word,这需要很长时间才能运行加载项。

我希望在我们的内部加载项中阻止应用程序退出事件。

已经订阅了申请退出活动,但我不知道从哪里开始。

   ((Word.ApplicationEvents4_Event)this.Application).Quit += Application_Quit;

    void Application_Quit()
    {
        //Prevent Word from closing here
    }

甚至可以阻止事件运行,如果是这样,我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以从加载项列表中禁用有问题的加载项。

Word对象模型没有为此提供任何内容。 Quit事件不允许停止操作。只有DocumentBeforeClose事件允许取消将Cancel参数设置为true的操作。

这就是为什么我建议联系加载项开发人员来更改代码。我不认为从加载项关闭主机应用程序是正确的想法。