P>Обычно делается приложение Updater ( это отдельный экзешник ). Его можно запустить из приложения и он может закрыть/удалить старый экзешник и поднять новый.
Всё логично, спасибо. Только попрошу прояснить одну деталь: Updater нужно запускать CreateProcess()'ом или можно как-либо ещё?