如何使用WIX Toolset为机器中的所有用户安装VSTO Outlook插件?

时间:2018-03-24 10:08:08

标签: outlook wix windows-installer vsto outlook-addin

我创建了outlook addin。我使用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>

当前代码工作正常,但仅为当前用户注册插件。它不会被同一台计算机上的其他用户查看。

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

2 个答案:

答案 0 :(得分:3)

根据定义,HKCU适用于当前的安装用户。这意味着更明显的解决方案是在HKLM中创建这些条目,假设支持每台机器(有时Office产品似乎是为每个用户设计的,而不是每台机器)。

答案 1 :(得分:-1)

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