Лекция: Процесс установки программ и игр

Проблема номер один при установке программного обеспечения — найти файл, при помощи которого запускается процесс установки. Конечно, если вы скачиваете файл из Интернета, то никаких особых проблем быть не должно. Обычно исполняемый файл в скаченных архивах всего один. Но вот если вы хотите установить программу с компакт-диска с целой кол лекцией программ, то здесь может возникнуть множество различных проблем. Например, существует несколько каталогов с названием, весьма похожим на название программы, которую вы хотите установить и т. д. В этом случае вам остается только лишь надеяться на возможности той программы, которая автоматически запускается при установке компакт-диска в привод. Если программа автозапуска не запустилась самостоятельно по каким-то причинам, можно ее запустить вручную. Откройте файл AUTORUN. INF, который можно найти в корневом каталоге компакт-диска, напротив слова OPEN будет указано имя и путь к программе, которая должна была запуститься автоматически. С другой стороны, вы можете обойтись и без этой программы. Часто на сборниках программ (в том числе игровых) помещают текстовый файл или несколько текстовых файлов, в которых вы можете найти краткое описание каждой программы, а главное, какой файл какой из программ (игр) соответствует. Как правило, процесс установки запускается при помощи файла с именем AUTORUN, SETUP или INSTALL. Расширение этого файла естественно должно быть ЕХЕ.

Для успешной инсталляции любой программы требуется соблюдение следующих условий:

  • диск, на который будет осуществляться инсталляция программы, должен быть доступен для записи — часто встречается ситуация, когда программа установки «по умолчанию» предлагает установить программу на компакт- диск. По вполне естественным причинам это невозможно, поэтому создается впечатление того, что диск записан неправильно и т. п. Но достаточно вручную выбрать другой диск, как установка будет начата и завершена успешно;
  • на диске, на котором «по умолчанию» располагаются временные файлы, должно быть достаточно свободного пространства, в противном случае установка может прекратиться с сообщением об ошибке. И естественно, места должно хватать еще и на программные файлы, которые останутся после окончания установки. Часть программ, что часто встречается среди игровых программ, перед установкой проверяют наличие необходимого пространства, но они редко учитывают, что на диске еще нужно место под временные файлы.

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

В основе архитектуры Windows лежит принцип совместного использования ресурсов. Каждая программа во время своей работы выполняет множество операций, многие из которых являются практически стандартными (напри мер, создание нового каталога). Включать модули, ответственные за выполнение этих вот «стандартных» операций, в каждую программу крайне нерационально, т. к. от этого резко возрастает размер дискового пространства, занимаемый программными файлами. Поэтому любые мало-мальски стандартные функции выполняются посредством системных файлов операционной системы, хотя устанавливаемые программы некоторые модули все-таки копируют на диск. Обычно это происходит в тех случаях, когда для работы программы необходим обновленный системный файл, в то время как со стандартным файлом эта программа работать не сможет. Особенно это заметно на примере цифровых программ и драйверов DirectX, которые очень тесно взаимосвязаны друг с другом. Многие компьютерные мифы для своей работы используют стандартные модули драйверов DirectX, в то время как для нормальной работы некоторых миф требуется обновление версии этих драйверов.

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

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

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

Существует ряд правил, придерживаясь которых вы сможете уменьшить шансы появления сбоев операционной системы в результате некорректной установки или же некорректной работы одной из установленных вами программ:

  • старайтесь не устанавливать программы, которые предназначены для работы в MS — DOS или Windows. Они не предназначены для работы в многозадачной среде, поэтому могут нарушать работу других программ;
  • обязательно сохраняйте дистрибутивы всех устанавливаемых программ. Иногда корректное удаление программы невозможно без доступа к ее дистрибутиву. Тем более, что это поможет в дальнейшем переустановить программу в случае, если она стала работать со сбоями;
  • рекомендуется устанавливать все программы в каталоги, в которых не имеется никаких важных файлов (документов, рисунков и т. п.). При удалении может встретиться ситуация, когда программа при деинсталляции самостоятельно, без дополнительных запросов, удаляет каталог, который использовался для хранения программных файлов, в то время как некоторые программы сохраняют документы именно в каталоге с программными файлами.

Лицензионное программное обеспечение отличается в первую очередь тем, что за его использование надо платить (иногда очень большие деньги). Конечно, хакеры могут сломать любую защиту, но это приводит к некоторым неприятным последствиям, самое безобидное из которых — это отсутствие технической поддержки и отсутствие любого рода обновлений программы. Пиратское программное обеспечение, в первую очередь, отличается от лицензионного тем, что за него не надо платить. Точнее, достаточно купить компакт-диск с набором программ или скачать дистрибутив из Интернета.

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

Многие производители ПО и компьютерного оборудования заинтересованы в широком бесплатном распространении программного обеспечения. К таким программным средствам можно отнести следующие:

— новые недоработанные версии программных продуктов;

— программные продукты, являющиеся частью принципиально новых технологий;

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

— устаревшие версии программ;

— драйверы к новым устройствам или улучшенные драйверы к уже существующим.

еще рефераты
Еще работы по информатике