Шаг 295.
Среда программирования Visual C++.
Требования к программе установки
На этом шаге мы перечислим требования к программе установки.
Сформулируем требования, какие надо предъявлять к программе Setup при ее создании. Хорошая программа установки:
- сохраняет файлы инициализации (*.ini) в каталоге приложения, если оно запускается на локальном компьютере. В случае его
совместного использования в сети - в каталоге, возвращаемом API-функцией GetWindowsDirectory();
- не допускает некорректного копирования файлов в каталоги Windows, System и System32,
а файлы шрифтов помещает в системную папку Fonts;
- перед копированием файла проверяет его наличие на жестком диске. Если файл уже существует, определяет, какой
из них более новый, и не копирует старый файл;
- задает параметры по умолчанию. Программа установки должна предусматривать стандартные значения всех параметров, чтобы
пользователь мог выполнить установку, просто последовательно нажимая клавишу ENTER;
- не предлагает пользователю вставлять один и тот же диск несколько раз;
- сообщает пользователю о необходимом для установки дисковом пространстве;
- отображает индикатор выполнения установки;
- сохраняет временные файлы в каталоге Temp. Если во время установки требуется перезагрузка Windows,
следует проверить, что временные файлы находятся на жестком диске, а не на виртуальном диске в памяти - иначе они могут исчезнуть;
- позволяет пользователю прервать установку до ее завершения. Для этого программа ведет журнал скопированных файлов и
зарегистрированных параметров, чтобы обеспечить отмену незавершенной установки.
Пользователи устанавливают приложения либо запуская программу Setup, либо через утилиту
Установка и удаление программ из Панели управления, которая сама ищет на дисках
файл Setup.exe. Если такой файл найден и пользователь отдает команду закончить поиск, то утилита
Установка и удаление программ завершает свою работу запуском программы установки, которая и
выполняет все действия по установке приложения.
На следующем шаге мы рассмотрим соглашения о программах удаления.
Предыдущий шаг
Содержание
Следующий шаг