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的windows系统帐户安装软件包?_Wix_Wix3.5 - Fatal编程技术网

如何使用WiX的windows系统帐户安装软件包?

如何使用WiX的windows系统帐户安装软件包?,wix,wix3.5,Wix,Wix3.5,通常,在windows上安装MSI软件包时,它是使用当前登录的用户帐户安装的。但我想将其安装到特定的用户帐户。现在,我想使用系统帐户安装我的MSI软件包 可能吗?如何做到这一点?我不推荐这样做,但在系统帐户下有一个老技巧可以用来做到这一点 首先,您需要创建一个静默安装/无需用户输入。**类似于msiexec.exe/i MyProgram.msi/qb-的程序应该可以工作 其次,您需要创建一个or来执行命令,并让它作为系统用户运行。在未来几分钟内设定一段时间,等等,瞧 (**好的,从技术上讲,您

通常,在windows上安装MSI软件包时,它是使用当前登录的用户帐户安装的。但我想将其安装到特定的用户帐户。现在,我想使用系统帐户安装我的MSI软件包


可能吗?如何做到这一点?

我不推荐这样做,但在系统帐户下有一个老技巧可以用来做到这一点

首先,您需要创建一个静默安装/无需用户输入。**类似于
msiexec.exe/i MyProgram.msi/qb-
的程序应该可以工作

其次,您需要创建一个or来执行命令,并让它作为系统用户运行。在未来几分钟内设定一段时间,等等,瞧

(**好的,从技术上讲,您可以运行
msiexec/i MyProgram.msi
并将任务配置为允许与本地用户交互,但这仅适用于Win2k和XP。)



或者,您可以使用带有
-s
选项的大型小型Sysinternal实用程序以本地系统用户身份执行流程…

这很棘手…因此WiX本身没有办法模拟为系统用户?不,不是内置的。。。WiX受到它正在制作的Windows Installer(MSI)包的限制。(呃,好吧,还有像引导程序这样的附加组件,但我认为也不行。)仔细考虑后,我想当Windows Installer以“提升的权限”安装时,它使用的是运行服务的LocalSystem帐户。这是通过组策略设置的,请查看此页面以了解更多信息: