首页 文章

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

提问于
浏览
3

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

Reg Hive

并运行它,尽管 Office 和 Windows 均为 x64,但它会将注册表项放在Wow6432Node中。

我运行 Windows 7 和 Office 2010 x64。

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

下一个问题,如何在 Visual Studio 中将注册表项同时添加到普通和Wow6432Node配置单元中?

这是此问题的后续表格:已安装 Outlook COM 加载项,但未在 Outlook 中加载

1 回答

  • 3

    对于 x64 Office,为确保分配正确的 TargetPlatform(在 VS 安装程序属性下),以便安装程序知道要分配的注册表位置。默认的TargetPlatform是 x86,它将把您的注册表配置单元放入 x64 OS 主机上的Wow6432Node中。

    VS 安装项目(x64 Office)

    TargetPlatform = x64

    VS 安装项目(x86 Office)

    TargetPlatform = x86

相关问题