Установка программ на компьютер

Чтобы программа могла работать на компьютере, она обязательно должна быть загружена в его оперативную память (полностью или частично). С какого носителя происходит загрузка - в общем-то, не столь важно. Например, файл программы может изначально располагаться на диске или устройстве Flash Drive.

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

Программы же, созданные в свое время для DOS, обходятся без пресловутой «установки» (или инсталляции, от англ. Installation - установка, водворение, ввод в действие, монтаж). .

Терминов много, но суть одна - устанавливаемая программа определенным образом регистрируется в системе, при этом выполняются некоторые дополнительные действия по ее настройке или конфигурированию с учетом особенностей данного конкретного компьютера.

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

Так какие же действия выполняются в процессе установки программ на компьютер? Ниже перечислены основные шаги.

  1. Начало установки программы на компьютер, перенос файлов дистрибутива с внешнего носителя на жесткий диск компьютера и их распаковка.
  2. Запись необходимых сведений о программе в системный реестр. Реестр - это своеобразная база данных, в которой содержатся данные об аппаратном и программном обеспечении компьютера, зарегистрированных пользователях и др. Подробное описание структуры реестра выходит за рамки данной книги, однако некоторые аспекты работы с ним будут рассмотрены применительно к установке конкретных видов программ.
  3. Создание ассоциативной связи с файлами данных, поддерживаемых устанавливаемой программой. Почему, например, при щелке мышью значка файла с расширением .doc запускается текстовый процессор Word? Именно благодаря наличию ассоциации между данным типом файла и этим приложением. Сведения об ассоциативных связях также хранятся в системном реестре.
  4. Перенос на компьютер дополнительных программных компонентов, необходимых для работы программы. Например, это могут быть файлы динамически подключаемых библиотек (DLL) или файлы шрифтов. Если разработчик программы не позаботился о поставке вместе с ней необходимых компонентов, программа может вообще отказаться работать или будет работать некорректно. Иногда операционной системе удается «подсунуть» вновь установленной программе замену недостающим ресурсам, но такая подмена не всегда оказывается удачной. Бывает и так, что устанавливаемая программа «тащит» с собой ресурсы, которые уже имеются на компьютере или пытается заменить имеющиеся ресурсы своими версиями. Подробнее о такой ситуации будет рассказано ниже.
  5. Конфигурирование программы в соответствии с особенностями компьютера, на который она устанавливается. Например, существуют программы, функциональность и пользовательский интерфейс которых зависят от типа используемой ОС и характеристик оборудования.
  6. Выбор состава устанавливаемых компонентов программы. Эта возможность характерна для достаточно больших программных пакетов типа Microsoft Office. В процессе установки программы пользователь может отказаться от установки некоторых модулей или, наоборот, потребовать установки дополнительных инструментов, расширяющих функциональность стандартного варианта.
  7. Регистрация программы в соответствий с требованиями лицензионного соглашения. Эта функция особенно важна для тех программ, разработчики которых ограничивают период использования и/или количество запусков. Такие ограничения характерны, в частности, для триал-версий программ.
  8. Создание ярлыков и/или команд для запуска приложения (на Рабочем столе и в мелю Пуск).
  9. Наконец, только корректно установленная программа может быть столь же корректно удалена из системы либо обновлена посредством замены на более позднюю версию. В связи с этим следует отметить, что в процессе инсталляции многих программ на жесткий диск компьютера переносится и специальная утилита удаления приложения, которая обычно называется Uninstaller.