Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-методическое пособие .doc
Скачиваний:
23
Добавлен:
14.04.2019
Размер:
2.72 Mб
Скачать
    1. Установка и удаление программ

      1. Общие сведения об установке программ

Покупая программу в магазине или приобретая ее еще каким-нибудь иным спо­собом, мы можем наивно думать, что приобрели программу. Этот «конструктор» называется дистрибутивным комплектом (или пакетом). Лет пятнадцать назад еще были программы, помещавшиеся по сорок штук на одной дискете и работавшие напрямую, без установки. Сейчас большинство современных программ проходят операцию установки. Дистрибутивный пакет содержит множество больших и малых файлов и одну устанавливающую программу.

Программное обеспечение может быть установлено с множества источ­ников: CD-ROM, гибкий диск, файл на вашем компьютере, через сеть или из Интернета.

Независимо от источника, с которого считывается установочный файл, почти все программы устанавливаются путем запуска исполняющего файла, который в Windows обычно называется Setup.exe.

Множество компаний предлагают бесплатное программное обеспечение на своих сайтах в Интернете. Чтобы установить программу через Интер­нет, просто щелкните по соответствующей ссылке. В зависимости от типа установочного файла, вам может быть предложено две возможности - запустить предлагаемый файл с текущего места в Интернете или скачать его на компьютер, а затем запустить локальным образом. Если у вас име­ется высокоскоростное соединение с Интернетом посредством, скажем, DSL-модема, или кабельного модема, проще запустить файл из Интерне­та. Но если ваше соединение происходит на невысокой скорости, вам луч­ше скачать файл, а уже потом запустить его с компьютера.

В зависимости от источника, с которого вы устанавливаете программу, в процессе установки вам могут предложить ввести особый регистрацион­ный код, который называется ключ продукта или CD ключ:

  • если вы устанавливаете программу с CD-диска, ключ продукта обыч­но записан на специальной наклейке, находящейся внутри упаковки;

  • если вы работаете в компании, которая хранит текущие версии ли­цензионного программного обеспечения на одном или нескольких уст­ройствах вместо того, чтобы предоставлять их на CD- дисках, ключ должен быть известен вашему сетевому администратору;

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

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

Множество программ предлагают несколько вариантов установки, напри­мер, default (стандартная), complete (полная) или custom (выборочная).

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

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

Множество производителей используют так называемые самозапускаю­щиеся файлы (autorun.exe), расположенные в корневой директории того места, с кото­рого происходит установка программы - как правило, CD-диска.

Когда вы вставляете CD-диск в дисковод, ваш компьютер проверяет диск и если при этом система находит такой файл, она автоматически запускает его. Самозапускающийся файл, в свою очередь, запускает исполняющий файл, который либо проведет процесс установки, либо просто запустит на­ходящуюся на CD-диске программу. Самозапускающиеся файлы устраня­ют возможность ошибок, возникающих из-за работы вслепую, потому что не требуют указывать точное расположение, находить конкретный файл, запускать конкретную программу или вообще принимать какое-либо ре­шение, которое может повлиять на процесс установки.

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

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

Рассмотрим простой пример.

Пример1. Все приложения Windows имеют окна. Во всех приложениях эти окна можно сворачивать, разворачивать, перемещать и т. п. Наверное, вы догадываетесь, что все эти операции выполняются одними и теми же программными процедурами. Спрашивается: а нужно ли каждой про­грамме, устанавливаемой на компьютер, иметь в своем составе процедуры для этих операций? Логично предположить, что не нужно. Тогда другой вопрос: а кто будет решать, что программе нужно, и что нет? Опять-таки логично пред­положить, что этим должна заниматься операционная система. А когда она должна этим заниматься? Ответ однозначный: в момент установки.

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

Совместно используемые ресурсы реализованы в виде библиотек динамической загрузки, т.е. файлы с расширением .DLL (Dynamic Load Library). Они находятся в дистрибутивном пакете установки. Во время установки происходит проверка реестра на наличие необходимой библиотеки. Если такой нет, то файлы с расширением .DLL копируются в системные папки и прописываются в реестре. Если файл существует, то проверяется его версия и при необходимости обновляется.

Устанавливаемая программа проверяет наличные ресурсы ОС. При этом она может использовать ресурсы, ранее установленные другой программой, а если их недостаточно, то установит еще свои. Так постепенно при установке все новых и новых программ общие ресурсы в ОС увеличиваются, а взаимосвязи между установленными приложениями становятся все сложнее и более разветвлённые.

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

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

Пример 2. Запускаемый файл MS Word имеет размер около 10 Мб и не включает в себя средства проверки орфографии, работы с графикой и т.д. Если бы все возможности Word были интегрированы в один программный файл, то он бы занимал около 100 Мб.