У меня нет опыта написания пакетных сценариев, но мне было интересно, есть ли способ установить службу .NET Windows, используя installutil.exe
, используя такой сценарий, или удалить службу, если она уже установлена, в идеале с какой-то подтверждения того, что я действительно хочу выполнить удаление (например, нажмите y для удаления).
Вот некоторые детали:
- .exe для службы находится в каталоге
C:\Program Files\Data Service
- Сценарий должен находиться в том же каталоге, что и .exe для службы
- Было бы неплохо добавить простую строку в файл журнала (мы назовем ее
program.log
, также в этом каталоге) после установки службы
- Машина работает под управлением Windows Server 2003 с установленным .NET Framework в каталоге по умолчанию
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
Если вы считаете, что это можно сделать лучше, было бы неплохо услышать другие предложения. Я всегда мог написать программу установки службы, но это не является приоритетом.