C#outlook 2010加载项安装所有用户不';t载荷

C#outlook 2010加载项安装所有用户不';t载荷,c#,outlook,vsto,outlook-addin,outlook-2010,C#,Outlook,Vsto,Outlook Addin,Outlook 2010,我正在开发Outlook 2010加载项。 我已经看过这个博客了 我的测试环境是下一个Win7 64位和OU2010 32位。 因此,我将我的外接程序注册到HKLM中,以便allusers以这种方式安装 与HKCU注册表配置单元不同,Office加载项的HKLM注册表配置单元在64位Windows操作系统上重定向。因此,如果您试图使用64位操作系统上运行的32位版本的Office注册外接程序,则外接程序注册表将位于WOW6432节点下。在64位操作系统上运行的32位Office将始终加载此项下列

我正在开发Outlook 2010加载项。 我已经看过这个博客了

我的测试环境是下一个Win7 64位和OU2010 32位。 因此,我将我的外接程序注册到HKLM中,以便allusers以这种方式安装

与HKCU注册表配置单元不同,Office加载项的HKLM注册表配置单元在64位Windows操作系统上重定向。因此,如果您试图使用64位操作系统上运行的32位版本的Office注册外接程序,则外接程序注册表将位于WOW6432节点下。在64位操作系统上运行的32位Office将始终加载此项下列出的加载项

HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\application 名称\加载项\加载项ID

安装后,我检查了HKLM,注册的值(如loadbehavior和manifest)一切正常。 但在HKCU中,此注册表值不存在。如果我手动将它们放入加载项,则不会出现任何问题

有什么问题

我的注册表路径是下一个:

HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Outlook\Addins\Myaddin


清单值
[TARGETDIR]Myaddin.vsto | vstolocal
您的清单值应该是
文件:///[TARGETDIR]Myaddin.vsto | vstolocal
()。您拥有的注册表路径是。

您应该检查正在创建的注册表的名称。我自己在同一个问题上被困了好几天,后来发现我在DWORD“loadbehavior”而不是“loadbehavior”上有打字错误。

请共享安装程序创建的确切注册表路径和清单键的完整值。如果你想安装到所有用户-那么你不需要HKCU-你需要让HKLM工作。我很累,你的建议,但不幸的是,成功安装后它没有加载,并且加载项不存在于Outlook的Com加载项列表中。我在正确的注册表路径中检查了Loadbehavior值,该值为3.OK。我试图找到解决办法,但失败了。如果有人能为Windows 7上的所有用户制作一个带有正确选项的Hello Word Outlook 2010插件示例,我将不胜感激。ThxOK,它正在工作。你的建议行得通。这是我的错,一个小小的错误。。。