inno setup执行带参数服务程序并启动服务

 

打包程序中有一个服务需要启动,虽然可以用批处理注册并启动,但是总归是不美观。

要实现下面功能

  1. run MyService.exe
  2. net start MyService

在innosetup的脚本中使用如下代码:

[Run]
Filename:"{app}/MyService.EXE"; Parameters:"-install"
Filename: "net.exe"; Parameters: "start MyService"; Flags:runhidden

[UninstallRun]
Filename:"{app}/MyService.EXE"; Parameters:"-uninstall"

不需要重启机器服务就可以启动了,一切OK

你可能感兴趣的:(脚本,Parameters)