2010-07-26 82 views

回答

1

不,我会推荐它,但有一个老把戏,你可以用它来做到这一点的SYSTEM帐户下...

首先,你需要工艺的installation command-line无声安装/无需用户输入。**像msiexec.exe /i MyProgram.msi /qb-应该工作。

其次,您需要创建一个Scheduled Task (XP)Task Schedule job (Vista/Win7)来执行该命令,并使其作为SYSTEM用户运行。将其设置为未来几分钟的时间,等等!

(**好,在技术上你可以只运行msiexec /i MyProgram.msi和配置任务,以便与当地用户交互,但在Win2k和XP这仅适用。)


或者,你可以使用伟大的小SysInternals实用程序PSEXEC-s选项执行该过程作为本地SYSTEM用户...

+0

这很棘手......因此,WiX本身没有办法模仿作为SYSTEM用户? – davidshen84 2010-07-27 05:32:32

+0

不,不是内置的...... WiX受限于它正在制作的Windows Installer(MSI)软件包的界限。 (呃,还有像[Burn](http://en.wikipedia.org/wiki/WiX#Burn)引导程序那样的附加组件,但我认为这也不会。) – ewall 2010-07-27 13:15:19

+0

想过还有一点,我想当Windows安装程序以“提升权限”安装时,它使用服务运行所在的LocalSystem帐户。这是通过组策略设置的,所以请查看此页面以获取更多信息:http://msdn.microsoft.com/en-us/library/aa369519%28VS.85%29.aspx – ewall 2010-07-27 13:19:59

相关问题