Я удаляю службу Windows с sc.exe delete <serviceName>
.
Сразу после этого я удаляю файлы, принадлежащие службе ( exe и пару dlls ) и я не могу, потому что эти файлы все еще заблокированы.
Я обнаружил, что это работает, если я выполняю сон в течение 3 секунд (мне интересно, что Windows делает в течение 3 секунд!) Между службойудалить и удалить файлы.
Есть ли более элегантное и безопасное решение?
Возможно, бесполезные детали: я запускаю это с Inno Setup
на Jenkins
на Windows 7