如何防止非管理员用户禁用Outlook 2007Addin?

时间:2009-07-20 07:16:52

标签: deployment outlook outlook-2007 outlook-addin outlook-2007-addin

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

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

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

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

那么如何在HKLM下注册我的Outlook 2007插件?

4 个答案:

答案 0 :(得分:0)

我在部署VSTO add ins时遇到同样的问题。我认为没有办法阻止它。我们在同一个问题上与MS PSS打过电话。

答案 1 :(得分:0)

当我在寻找问题的答案时,我偶然发现了这个问题,这可能会回答你的问题。

http://blogs.msdn.com/vsto/archive/2010/03/08/deploying-your-vsto-add-ins-to-all-users-saurabh-bhatia.aspx

答案 2 :(得分:0)

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

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

只是我的$ .02。

拉​​里

答案 3 :(得分:0)

我发现这些教程如何在2007年,2010年和2013年完成。希望他们有所帮助。