在Inno Setup中安装结束时以管理员权限运行进程(net.exe或sc.exe)

时间:2016-07-14 15:11:19

标签: inno-setup

在我的脚本的[Run]部分,我想使用参数net.exe运行start MyServiceFlags是:

  • waituntilterminated
  • runhidden
  • postinstall

如果使用“以管理员身份运行”选项以管理员身份明确运行安装程序,则在用户点击“完成”后服务就会启动。

如果只是双击设置(PrivilegesRequired设置为admin),则服务无法启动。

sc.exe

也会发生这种情况

我需要做什么,以便服务在最后开始,无论用户做什么来运行设置?

1 个答案:

答案 0 :(得分:0)

使用runascurrentuser flag

  

如果指定了此标志,则生成的进程将继承Setup / Uninstall的用户凭据(通常为完全管理权限)。

     

这是未使用postinstall标志时的默认行为。