Процесс полного удаления приложения из системы.

Когда приложение удаляется, все изменения в системе, сделанные во время установки, отменяются.

Как правило, большинство (сторонних) деинсталляторов содержат следующие компоненты:

  • Logger: Logger используется для регистрации установок (например, файлы были добавлены или изменены, какие записи реестра были добавлены или поменял и т. д. на момент установки). Этот журнал используется, когда пользователь решает удалить зарегистрированную установку позже (в в этом случае журнал "перевернут" - то есть журнал читается, но противоположные действия предпринимаются в обратном порядке).

  • Uninstaller: Uninstaller используется для отмены изменений в журнале. Таким образом, приложения могут быть удалены, потому что все изменения которые были сделаны во время установки полностью изменены.

  • Анализатор (необязательно): Анализатор используется для удаления программ какая установка не зарегистрирована деинсталлятором. В этом случае, программа анализирует программу и находит (и удаляет, если пользователь решил удалить программу) все связанные файлы и реестр записей.

  • Watcher (необязательно): Watcher наблюдает за запущенными программами для программы установки (и обычно предлагает запустить регистратор, когда такие программы обнаруживаются). Обычно это работает, наблюдая за список задач для любых имен, которые обычно используются программами установки (например, SETUP.EXE, INSTALL.EXE и т. д.)

  • Другие инструменты (необязательно): некоторые деинсталляторы могут также содержать другие связанные инструменты, такие как очиститель ненужных файлов, очиститель истории браузера, очиститель кэша и т. д. Эти инструменты не являются обязательными для удаления и добавляются в основном для улучшения товарности (так как чистый Деинсталляторы сегодня непопулярны).