Мой текущий проект предполагает развертывание обновленного файла .exe, который работает как служба Windows. Чтобы перезаписать существующий .exe с новой версией, мне в настоящее время необходимо:
- Остановить службу
- Удалить службу
- Перезагрузите систему (так что Windows выпускает ее в файл)
- Разверните новый .exe
- Переустановите службу
- Запустите обновленную службу.
Я бы хотел избежать перезагрузки, так что это может быть полностью перезаписанное/автоматическое обновление.
Есть ли способ избежать перезагрузки? Может быть, инструмент командной строки, который заставит Windows отказаться от смертельной схватки на старом .exe?