gvido писал(а):Но, если запустить и остановить, то уже не удаляется, а помечается на удаление.
А зачем удалять? Остановил, заменил исполняемый файл и запустил.
gvido писал(а):Ситуация следующая - при установке сервиса осуществляется проверка наличия конфигурационного файла по доп. параметру --log, либо в папке с ехешником. И если конфиг не найден, то желательно отменить регистрацию сервиса.
Как это правильно сделать?
Как вариант: дернуть abort в BeforeInstall.