C# Outlook 2010 COM加载项并非为所有用户安装

C# Outlook 2010 COM加载项并非为所有用户安装,c#,com,outlook,add-in,ribbon,C#,Com,Outlook,Add In,Ribbon,我正在尝试调用我使用Visual Studio 2010创建的加载项,该加载项向Outlook 2010添加了一个新的功能区按钮 在将其部署到具有多个用户的机器之前,这一切都是完美的。加载项仅为当前登录的用户安装 我能做些什么让它为每个人安装?我已经尝试了本帖以及其他网站的所有说明/链接: 我试图研究将注册表从HKEY_CURRENT_用户更改为HKEY_LOCAL_计算机的建议,但在我的项目中,visual studio中CURRENT_用户中没有键 提前感谢。根据您的操作系统平台,您将注册表

我正在尝试调用我使用Visual Studio 2010创建的加载项,该加载项向Outlook 2010添加了一个新的功能区按钮

在将其部署到具有多个用户的机器之前,这一切都是完美的。加载项仅为当前登录的用户安装

我能做些什么让它为每个人安装?我已经尝试了本帖以及其他网站的所有说明/链接:

我试图研究将注册表从HKEY_CURRENT_用户更改为HKEY_LOCAL_计算机的建议,但在我的项目中,visual studio中CURRENT_用户中没有键


提前感谢。

根据您的操作系统平台,您将注册表项放入了错误的配置单元(您将注册表项放入了x86操作系统而不是x64操作系统路径)。下面给出了x64计算机上所有用户的正确注册表项。请适当更新您的安装程序

所有用户配置单元(x64操作系统上的x86 Office)
另外。

您使用什么来安装加载项?VS Setup Project、InstallShield等?我正在使用生成项目时获得的.msi。那么您正在使用?您正在使用安装项目创建的完整注册表路径(配置单元)是什么?您的主机操作系统是什么?是x86还是x64?谢谢SilverNinja,但从这一点上可以看出:64位操作系统上的64位版本的Office 2010将始终加载此项下的加载项:例如,HKEY_LOCAL_MACHINE\Software\Microsoft\Office\application name\Addins\add-in ID是否仍要将t添加到Wow6432Node?根据以前的经验,由于注册表反射,您必须使用Wow6432Node。这篇文章写于3年前,当时x86仍然普遍使用。见:
HKEY\U LOCAL\U MACHINE\Software\Wow6432Node
是与
HKEY\U LOCAL\U MACHINE\Software
相当的32位节点(尽管32位应用程序不知道此重定向)。最后-,非常感谢。我会尝试一下,让你知道进展如何。
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Word\Addins\[add-in ID]