如何使用 WIX 工具集为计算机中的所有用户安装 VSTO outlook 插件?

How to install VSTO outlook addin for all users in machine using WIX Toolset?

我已经创建了 outlook 插件。我已经使用 WIX 工具集创建了安装程序以在客户端计算机上安装插件。我已经在路径 **Software\Microsoft\Office\Outlook\AddIns**

HKCU 配置单元中注册了 VSTO 文件

目前注册组件的代码如下

<Component Id="Registry_Manifest">
          <RegistryValue Id="RegKey_Manifest" Root="HKCU"
                         Key="Software\Microsoft\Office\Outlook\AddIns\xyz"
                         Name="Manifest" Value="[INSTALLFOLDER]xyz.vsto|vstolocal"
                         Type="string" KeyPath="yes" />
        </Component>

当前代码运行良好,但仅为当前用户注册插件。同一台机器上的其他用户不会查看它。

我必须知道如何为系统上的所有用户启用插件。

根据定义,HKCU 是针对当前安装用户的。这意味着更明显的解决方案是在 HKLM 中创建这些条目,假设支持 per-machine(有时 Office 产品似乎是为 per-user 使用而设计的,而不是 per-machine)。

我刚刚用 HKLM 配置单元替换了 HKCU 配置单元。它将在 HKLM 配置单元中为清单文件创建新路径并应用于所有用户。