代码之家  ›  专栏  ›  技术社区  ›  David S.

如何使用WIX中的Windows系统帐户安装软件包?

  •  1
  • David S.  · 技术社区  · 14 年前

    通常,在Windows上安装MSI包时,使用当前登录的用户帐户进行安装。但我想把它安装到一个特定的用户帐户。现在,我想使用系统帐户安装我的msi包。

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   ewall    14 年前

    不是说我会推荐它,但在系统帐户下有一个古老的技巧可以用来做这件事…

    首先,你需要制作 installation command-line 无提示安装/无需用户输入。**类似于 msiexec.exe /i MyProgram.msi /qb- 应该工作。

    其次,您需要创建一个 Scheduled Task (XP) Task Schedule job (Vista/Win7) 以系统用户的身份运行命令。在未来的几分钟内设置一次,等等!

    (**好吧,从技术上讲,你可以跑 msiexec /i MyProgram.msi 并将任务配置为允许与本地用户交互,但这仅适用于win2k和xp。)


    或者,您可以使用伟大的小SysInternals实用程序 PSEXEC -s 作为本地系统用户执行进程的选项…