Я использую приведенный ниже скрипт в главном разделе для создания и запуска сервиса.Но иногда я вижу, что «Служба данных CPS» не работает.
Может кто-нибудь подсказать, в чем может быть причина этого?
Section "MyApp (required)"
SimpleSC::InstallService "CPS Service" "CPS Service"" "16" "2" "$INSTDIR\mainserv.exe" "" "" ""
Pop $0
SimpleSC::StartService "CPS Service" "" "30"
Pop $0
SimpleSC::InstallService "CPS Data Service" "CPS Data Service" "16" "2" "$INSTDIR\dataserv.exe" "CPS Service" "" ""
Pop $0
SimpleSC::StartService "CPS Data Service" "" "30"
Pop $0
SectionEnd
А также я использую приведенный ниже скрипт, покаУдаление.
Здесь я остановился и удалил службы в конце.Это правильный способ остановить и удалить службу или мне нужно сделать это перед тем, как убить другие процессы?
А также, пожалуйста, предложите мне, если какие-либо изменения требуются в моем сценарии.
Section "Uninstall"
SimpleSC::StopService "CPS Data Service"" "0" "2"
Pop $0
SimpleSC::ExistsService "CPS Data Service"
Pop $0
${If} $0 = 0
SimpleSC::RemoveService "CPS Data Service"
Pop $0
${EndIf}
SimpleSC::StopService "CPS Service" "1" "2"
Pop $0
SimpleSC::ExistsService "CPS Service"
Pop $0
${If} $0 = 0
SimpleSC::RemoveService "CPS Service"
Pop $0
${EndIf}
SectionEnd