Шаг 296.
Среда программирования Visual C++.
Соглашения о программах удаления

    На этом шаге мы приведем общие сведения о программах удаления приложений.

    В установленном приложении должна быть предусмотрена возможность безопасного и по возможности полного удаления этого приложения. Этот процесс обычно проводится программой Uninstall или Uninst. Допустимо при создании программы установки встроить в нее функцию удаления приложения. Вы гораздо более свободны в выборе имени программы удаления, поскольку местоположение и название ее исполняемого файла определяются в программе установки и заносятся в системный реестр. Это гарантирует, что утилита Установка и удаление программ найдет правильную программу удаления независимо от ее названия.

    Возможность удаления приложения очень важна для пользователей. При удалении приложения должны удаляться все его файлы (кроме файлов документов) и записи, добавленные в реестр. Так как многие программы совместно используют некоторые ресурсы системы, а также вносят в конфигурацию ОС различные изменения, нельзя удалить приложение, просто стерев все файлы из его папки. Пользователь должен иметь возможность полностью очистить систему от программы и переустановить ее при возникновении проблем с целью изменения конфигурации или для ее обновления до новой версии.

    Удалять Windows-приложение нужно осторожно. Проблемы иногда появляются при удалении модулей, связанных с несколькими приложениями, например DLL-библиотек и элементов управления на базе ActiveX. Такие компоненты нужно оставлять на диске.

    Программа удаления приложения не может самостоятельно определить, требуется ли данный модуль другим программам. Однако о его совместном использовании можно узнать из специальных счетчиков, хранящихся в реестре. Их мы опишем в следующих шагах.

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




Предыдущий шаг Содержание Следующий шаг