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 Outlook加载项_Outlook_Wix_Windows Installer_Add In - Fatal编程技术网

终端服务器上所有用户的Wix Outlook加载项

终端服务器上所有用户的Wix Outlook加载项,outlook,wix,windows-installer,add-in,Outlook,Wix,Windows Installer,Add In,我从我的软件供应商那里得到了一个批处理文件,该文件基于wxs文件(wix?)和candle and light将一些组件编译在一起,以创建outlook加载项安装程序 不幸的是,msi安装文件仅为当前用户创建安装 由于我希望在终端服务器上使用结果,并且管理部门只应安装一次,因此我认为我必须修改wxs文件,以允许为终端服务器上的所有用户安装安装文件,对吗 我找不到任何关于谷歌之类的关于如何适应它的提示 感谢您的帮助。将程序包的安装范围从perUser更改为perMachine,如下所示 <P

我从我的软件供应商那里得到了一个批处理文件,该文件基于wxs文件(wix?)和candle and light将一些组件编译在一起,以创建outlook加载项安装程序

不幸的是,msi安装文件仅为当前用户创建安装

由于我希望在终端服务器上使用结果,并且管理部门只应安装一次,因此我认为我必须修改wxs文件,以允许为终端服务器上的所有用户安装安装文件,对吗

我找不到任何关于谷歌之类的关于如何适应它的提示


感谢您的帮助。

将程序包的安装范围从perUser更改为perMachine,如下所示

<Package InstallScope="perMachine" />

当然还有其他属性,但这对你来说很重要


此外,将安装程序从“每用户”更改为“每台机器”,还需要进行其他更改。例如,如果有注册表项,您可能需要将注册表项从
HKCU
更改为
HKLM

您有wxs文件和任何代码吗?谢谢您的评论。但是,我得到了这个错误:LGHT0204:ICE57:组件“ADXLOADER.DLL”具有每用户和每机器的数据以及每机器的密钥路径。此LGHT0204:ICE38:Component RESET.CSS将安装到用户配置文件中。它的KeyPath注册表项必须属于HKCU。看看这个。设置中的某些内容仍在按用户进行安装,如组件重置。CSS也看到了这一点