Описание тега uninstallation
При удалении приложения все изменения в системе, внесенные во время установки, отменяются.
Как правило, большинство (сторонних) программ удаления содержат следующие компоненты:
Регистратор: Регистратор используется для регистрации установок (например, регистрации файлов, которые были добавлены или изменены, какие записи реестра были добавлены или изменены и т. Д. Во время установки). Этот журнал используется, когда пользователь решает удалить зарегистрированную установку позже (в этом случае журнал "перевернут", т. Е. Журнал читается, но противоположные действия выполняются в обратном порядке).
Деинсталлятор: Деинсталлятор используется для отмены изменений в журнале. Таким образом, приложения могут быть удалены, поскольку все изменения, внесенные во время установки, отменяются.
Анализатор (необязательно): Анализатор используется для удаления программ, установка которых не регистрируется программой удаления. В этом случае программа анализирует программу и находит (и удаляет, если пользователь решил удалить программу) все связанные файлы и записи реестра.
Наблюдатель (необязательно): Наблюдатель наблюдает за запущенными программами в поисках программ установки (и обычно предлагает запустить регистратор при обнаружении таких программ). Обычно это работает путем просмотра в списке задач любых имен, которые обычно используются программами установки (например, SETUP.EXE, INSTALL.EXE и т. Д.)
Другие инструменты (необязательно): некоторые деинсталляторы могут также содержать другие связанные инструменты, такие как очиститель ненужных файлов, очиститель истории браузера, очиститель кеша и т. Д. Эти инструменты не являются обязательными для деинсталляторов и добавляются в основном для повышения товарности (поскольку чистые деинсталляторы непопулярны. сегодня).