在Wow6432Node和普通配置单元中创建注册表
因此,我使用Visual Sudio 2010为Outlook Addin创建了一个MSI,将注册表项添加为:
然后运行它并将注册表项放在Wow6432Node
尽管Office和Windows都是x64。
我运行Windows 7和Office 2010 x64。
然后我导出myAddin注册表配置单元并对其进行了编辑,使其指向HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins
。 打开Outlook并猜测…插件出现了什么。
下一个问题,如何将注册表项添加到Visual Studio中的普通和Wow6432Node
配置单元?
这是此问题的后续表单: 已安装Outlook COM插件但未在Outlook中加载
对于x64 Office,请确保分配正确的TargetPlatform ( 在VS安装项目属性下 ),以便安装程序知道要分配的注册表位置。 默认的TargetPlatform
是x86,它会将您的注册表配置单元放入x64 OS主机上的Wow6432Node
。
VS安装项目(x64 Office)
TargetPlatform = x64
VS安装项目(x86办公室)
TargetPlatform = x86