在Wow6432Node和普通配置单元中创建注册表

时间:2012-10-25 14:14:21

标签: c# visual-studio-2010 outlook add-in

因此,我使用Visual Sudio 2010为Outlook Addin创建了一个MSI,将注册表项添加为:

Reg Hive

并运行它并将注册表项放在Wow6432Node中,尽管Office和Windows都是x64。

我运行Windows 7和Office 2010 x64。

然后我导出了myAddin注册表配置单元并对其进行了编辑,使其指向HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins。打开Outlook并猜猜...插件出现了什么。

接下来的问题,如何在Visual Studio中向普通和Wow6432Node配置单元添加注册表项?

这是此问题的后续表格:Outlook COM addin installed but not loading in Outlook

1 个答案:

答案 0 :(得分:3)

对于x64 Office,make sure you assign the proper TargetPlatform(VS安装项目属性下的),以便安装程序知道要分配的注册表位置。默认的TargetPlatform是x86,它会将您的注册表配置单元放入x64 OS主机上的Wow6432Node

VS安装项目(x64 Office)

  

TargetPlatform = x64

VS安装项目(x86 Office)

  

TargetPlatform = x86