Нужно ли перед удалением сервиса (DeleteService) его сначала останавливать (SERVICE_CONTROL_STOP), если он работает? Что происходит при удалении сервиса? Происходит только удаление из базы данных Service Control Manager? При этом никакие файлы не удаляются?
подключается к services и удаляет запись вместе с записью из базы. останавливать надо, ибо кодеры разные попадаются - в некоторых случаях без остановки не обойтись(а в некоторых - зависнешь при попытке)
Т. е. по идее при DeleteService служба должна корректно завершать работу без предварительной остановки? Cтандартные службы Windows так себя и поведут?