打包程序中有一个服务需要启动,虽然可以用批处理注册并启动,但是总归是不美观。
要实现下面功能
- 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