我有一个安装3个MSI文件的WiX引导程序。软件包安装每台机器(InstallScope =" perMachine")。用户运行bootstrapper.exe并且一切正常,但现在我的任务是创建一个单独的MSI,它将以静默模式运行相同的bootstrapper.exe。我是通过自定义操作完成的,(我只是使用quiet参数运行bootstrapper.exe),但事情就是这样:当我运行这个新的MSI文件时,我发现在NT AUTHORITY下运行/ SYSTEM帐户(与在当前用户帐户下运行的bootstrapper.exe相反)和 我认为 这就是我的问题的原因即可。
问题在于,当我运行新的MSI时,广告包安装在广告/点播模式中。我看到了快捷方式,我看到添加/删除程序,但是当我点击程序快捷方式时,安装程序会启动并完成安装。我无法承受这种情况,因为最终用户将没有管理员权限,并且计划通过GPO安装此MSI。所以它必须完全安装。
我比较了MSI日志当以旧方式(通过bootsrapper.exe)和新方式(通过MSI包装器)安装软件包时,没有看到任何显着差异。到目前为止,我能看到的唯一显着差异是bootsrapper.exe在用户上下文中运行,而新的MSI(以及由它执行的bootsrapper.exe)在NT AUTHORITY / SYSTEM中运行。
我是在正确的轨道上还是完全离开?谢谢。