0

根据 Office 2007 系统的 MSDN 文档,office 插件在 HKCU 下注册,而不是在 HKLM 下。我有一个也在 HKCU 下注册的 Outlook 2007 插件。

但问题是,即使是非管理员用户也可以禁用插件,因为它在 HKCU 中。但是使用 Outlook2003 插件这是不可能的,因为它已在 HKLM 中注册。

我还看到一些在 HKLM 下注册的 Outlook 2007 插件,例如 Microsoft VBA for Outlook Addin、Microsoft Outlook Mobile 服务。

当非管理员用户尝试禁用它时,outlook 会弹出一条消息,指出这些插件已在 HKLM 中注册,用户无权禁用它。

那么我怎样才能像这样在 HKLM 下注册我的 Outlook 2007 插件呢?

4

2 回答 2

0

我在部署 VSTO 插件时遇到了同样的问题。我不认为有办法阻止它。我们曾就同一问题与 MS PSS 进行过通话。

于 2009-08-06T14:18:32.433 回答
0

您是否考虑过将代码添加到更改注册表项权限的部署/设置中,以便只有管理用户才能禁用它?

另一个问题是如果您需要以用户身份进行故障排除会发生什么?您将如何禁用加载项可能导致的潜在问题?

只是我的 0.02 美元。

拉里

于 2011-01-28T18:26:23.347 回答