如何用程序加载/卸载Word加载项
本文关键字:卸载 Word 加载项 加载 何用 程序 | 更新日期: 2023-09-27 18:29:15
我想知道如何在Word中用程序加载和卸载VSTO加载项。我使用的是带有C#的Word2007和VS2010。
我想我可能会幸运地使用Microsoft.Office.Interop.Word.COMAddins和.Addins属性,但.Addins的属性给出了一个空列表,而COMAddins是不透明COM对象的集合。
另一个问题建议将功能区菜单设为不可见,但我实际上想完全卸载加载项。
我也有类似的要求,并通过一些小技巧实现了它。
我有一个名为AddinLauncher的插件(没有功能区),它将查找用户类型并启动或关闭另一个插件。
此代码是在AddinLauncher Addin Startup事件期间调用的。
foreach (COMAddIn addin in Globals.ThisAddin.Application.COMAddins)
{
if (**specify your own condition**)
{
addin.Connect = true;
}
}
部署需要进行以下更改
AddinLaucher加载项的Loadbehavior为3,所有其他加载项均为0。有关Loadbehavior的更多信息,请点击此处