正在讨论的实用程序:使用.Net 3.5 的Microsoft word 2010插件
目标平台Windows Server 2008 R2,Microsoft Office 2010专业版32位
在Visual studio安装项目中,我在HKCU和HKLM中添加了注册表项。根据我的研究,所有用户都可以使用附加项,必须在中添加注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Word\Addins\myaddin。
但是当我在目标计算机上安装我的加载项时,HKCU条目是正确的,所以管理员可以使用安装的加载项,但对于HKLM,它变成
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wow6432Node\Microsoft\Office\Word\Addins\myaddin
所以当用户通过AD登录时,他们看不到插件。每次我都必须手动在中写入实体
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Outlook\Addins\myaddin
通过服务器管理员帐户。为什么在Wow6432Node 之后添加了额外的Wow6432Node
请引导我错过了什么。
您不应该添加"Wow6432Node",它由系统自动处理,具体取决于您的设置类型(x86/x64)。特别是,这取决于安装程序中的组件是x86还是x64。
Visual studio生成x86安装程序,此节点应自动添加。
试着简单地删除这个"Wow6432Node"部分。