Можно ли сделать приложение на C #, которое сможет удалять себя в каком-то состоянии.
Мне нужно написать средство обновления для моего приложения, но я не хочу, чтобы исполняемый файл оставался после процесса обновления.
Существует официальный .Net OneClick, но из-за некоторых несовместимостей с моим HTTP-сервером и некоторых проблем самого OneClick я вынужден сделать его сам.
Джордж.
[РЕДАКТИРОВАТЬ] Подробнее:
У меня есть: Исполняемый файл приложения, который загружает средство обновления («патч», но не совсем), этот «патч» обновляет сам исполняемый файл приложения.
Приложение работает следующим образом:
Application: Start -> Check Version -> Download new Updater -> Start Updater -> exit;
Updater: Start -> do it's work -> start Application Executable -> self delete (this is where I get stuck);