【发布时间】:2018-04-26 04:32:22
【问题描述】:
我们正在为 Microsoft Word 开发 COM 插件(仅限本地,不用于云)。我们的一位客户遇到的问题是,每次启动 Word 时,他都必须手动激活加载项(Word 选项 > 加载项 > 转到... > 勾选相应加载项的复选框)。我可以通过在导致 Word 崩溃的加载项编码中强制出错来重现此行为。下次启动 Word 时,我收到以下消息:
当然,我之前曾多次看到此消息。但是:当时单击“是”的结果是加载项被禁用。在这种情况下,重新启用一次就足够了(如上所述)。下次启动加载项时,您无需再启用它。
但是现在,除了禁用加载项之外,还创建了一个注册表项。该密钥具有加载项的名称,位于以下路径:HKEY_CURRENT_USER/SOFTWARE/Microsoft/Office/15.0/Word/AddInLoadTimes。
而且似乎这个键导致了开头描述的行为。因为如果我删除键,启动Word,启用加载项,关闭word,将注册表中的“LoadBehavior”键设置为“3”,然后重新启动word,一切都很好。
现在我的问题是:是否有用户友好的替代方法来启用加载项?由于我们最少的用户拥有管理权限,因此我们不能要求他们更改某些注册表项来解决问题。
我希望有人可以帮助我。
最好的问候
提莫
【问题讨论】:
-
你是怎么解决这个问题的?
-
恐怕我不记得解决方案了。对不起。
标签: c# ms-word vsto office-addins word-addins