我的Word-AddIn出了问题。 当我从我的应用程序启动Word时,它似乎与文档预览崩溃,这也是应用程序的一部分。 Word-AddIn处于非活动状态。
我已经检查了注册表中的loadbeahavior ...值仍然是3.但是当我在Word中查找AddIn-State(文件 - > OPTION - > Add-Ins)时,我的AddIn被列为不活动的。
弹性注册表元素中也没有“DisabledItem”和“StartUpItems”。只是“DocumentRecovery”中的一个元素
如何以程序方式(C#)检查AddIn状态? 有谁熟悉这个问题?
答案 0 :(得分:0)
您可以查看Word Application类的COMAddIns属性,该属性返回对COMAddIns集合的引用,该集合表示当前在Microsoft Word中加载的所有加载项。
COMAddin类的Connect属性返回指定COMAddIn对象的连接状态。如果加载项处于活动状态,则Connect属性返回True;如果加载项处于非活动状态,则返回False。注册并连接活动加载项;已注册非活动加载项但当前未连接。
请注意,Microsoft Office应用程序可以禁用意外行为的加载项。如果应用程序未加载加载项,则应用程序可能已禁用硬件或软件禁用加载项。
当加载项导致应用程序意外关闭时,可能会发生硬禁用。如果在加载项中的启动事件处理程序正在执行时停止调试器,也可能在开发计算机上发生。
当加载项产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果在启动事件处理程序执行时抛出未处理的异常,应用程序可能会软禁用加载项。
重新启用软禁用加载项时,应用程序会立即尝试加载加载项。如果最初导致应用程序软件禁用加载项的问题尚未修复,则应用程序将再次软禁用加载项。
有关详细信息,请参阅How to: Re-enable an Add-in That Has Been Disabled。