Как работает деинсталятор?

1,00
р.
Пишу деинсталятор.
Допустим, он запускается, удаляет все файлы, а, в конечном итоге, он должен удалить сам себя. Но процесс держит EXE-файл. Как быть?

Ответ
MoveFileEx() с флагом MOVEFILE_DELAY_UNTIL_REBOOT. Тогда ваш файл удалится после перезагрузки. И не надо будет с батниками плясать.