Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用WIX工具集为计算机中的所有用户安装VSTO outlook加载项?_Outlook_Wix_Windows Installer_Vsto_Outlook Addin - Fatal编程技术网

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

如何使用WIX工具集为计算机中的所有用户安装VSTO outlook加载项?,outlook,wix,windows-installer,vsto,outlook-addin,Outlook,Wix,Windows Installer,Vsto,Outlook Addin,我已经创建了outlook addin。我已经使用WIX工具集创建了安装程序,以便在客户端计算机上安装加载项。我已在HKCU配置单元中注册了VSTO文件,路径为**Software\Microsoft\Office\Outlook\AddIns** 注册组件的当前代码如下所示 <Component Id="Registry_Manifest"> <RegistryValue Id="RegKey_Manifest" Root="HKCU"

我已经创建了outlook addin。我已经使用WIX工具集创建了安装程序,以便在客户端计算机上安装加载项。我已在HKCU配置单元中注册了VSTO文件,路径为**Software\Microsoft\Office\Outlook\AddIns**

注册组件的当前代码如下所示

<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中创建这些条目,假设支持每台机器(有时办公产品似乎是为每用户使用而设计的,而不是每台机器)

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

为什么别人向您提供了您自己的答案?