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

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


要实现下面功能


run MyService.exe
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

你可能感兴趣的:(操作系统)