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

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

问题描述:

根据Office 2007系统的MSDN文档,Office Addins在HKCU下注册,不在HKLM下注册。我有一个Outlook 2007插件,它也在HKCU下注册。如何防止非管理员用户禁用Outlook 2007Addin?

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

我还会看到一些Outlook 2007插件,这些插件在HKLM下注册,例如用于Outlook Addin,Microsoft Outlook移动服务的Microsoft VBA。

当非管理员用户试图禁用它时,outlook会显示一条弹出消息,指出这些插件已在HKLM中注册,并且用户没有权限将其禁用。

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

我有同样的问题depoying VSTO插件。我不认为有办法阻止它。我们在同一期问题上与MS PSS通话。

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

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

你有没有想过将代码添加到部署/设置改变注册表项的权限,以便只有管理用户可以禁用它?

另一个问题是如果您需要排除用户故障时会发生什么情况?你会如何去禁用你的加载项可能导致的潜在问题?

只是我的.02。

拉里

我发现这些教程如何做到这一点,2007年,2010年和2013年希望他们帮助。

+0

Link.only答案已被弃用,在SO – 2014-11-29 13:00:01