Подскажите, пожалуйста, кто знает, как можно запустить службы из сценария NSIS?
Программа устанавливает две службы. В свойствах служб пути указывают на исполняемые файлы в папке установленной программы: dataserv.exe и mainserv.exe.
Службы прекрасно убиваются с помощью, например, ${KillProcess} "dataserv.exe" $0.
А вот как запустить службы в конце работы своего инсталятора?
При попытке запустить исполняемый файл dataserv.exe или mainserv.exe из папки программы выводится сообщение:
Цитата:
Windows Service Start Failure
---------------------------
Cannot start service from the command line or a debugger. A Windows Service must first be installed (using installutil.exe) and then started with the ServerExplorer, Windows Services Administrative tool or the NET START command.
---------------------------
OK
|
P.S. Ничего более умного для запуска службы не нашел: Exec '"$SYSDIR\cmd.exe" /c net start "APC Data Service"'
Правда, консольное окно вылазит...