Процесс установки программ
Проблема номер один при установке программного обеспечения – найти файл, при помощи которого запускается процесс установки. Конечно, если вы скачиваете файл из Интернета, то никаких особых проблем быть не должно. Обычно исполняемый файл в скаченных архивах всего один. Но вот если вы хотите установить программу с компакт-диска с целой коллекцией программ, то здесь может возникнуть множество различных проблем. Например, существует несколько каталогов с названием, весьма похожим на название программы, которую вы хотите установить и т. д. В этом случае вам остается только лишь надеяться на возможности той программы, которая автоматически запускается при установке компакт-диска в привод.
Если программа автозапуска не запустилась самостоятельно по каким-то причинам, можно ее запустить вручную. Откройте файл AUTORUN.INF, который можно найти в корневом каталоге компакт-диска, напротив слова OPEN будет указано имя и путь к программе, которая должна была запуститься автоматически. С другой стороны, вы можете обойтись и без этой программы. Часто на сборниках программ (в том числе игровых) помещают текстовый файл или несколько текстовых файлов, в которых вы можете найти краткое описание каждой программы, а главное, какой файл, какой из программ (игр) соответствует. Как правило, процесс установки запускается при помощи файла с именем AUTORUN, SETUP или INSTALL. Расширение этого файла естественно должно быть ЕХЕ.
Для успешной инсталляции любой программы требуется соблюдение следующих условий:
- диск, на который будет осуществляться инсталляция программы, должен быть доступен для записи – часто встречается ситуация, когда программа установки "по умолчанию" предлагает установить программу на компакт-диск. По вполне естественным причинам это невозможно, поэтому создается впечатление того, что диск записан неправильно и т. п. Но достаточно вручную выбрать другой диск, как установка будет начата и завершена успешно;
- на диске, на котором "по умолчанию" располагаются временные файлы, должно быть достаточно свободного пространства, в противном случае установка может прекратиться с сообщением об ошибке. И естественно, места должно хватать еще и на программные файлы, которые останутся после окончания установки. Часть программ, что часто встречается среди игровых программ, перед установкой проверяют наличие необходимого пространства, но они редко учитывают, что на диске еще нужно место под временные файлы.
Процесс установки может быть сильно замедлен, если компакт-диск с дистрибутивом программы поцарапан или привод плохо читает диски. В этом случае лучше всего предварительно скопировать дистрибутив на жесткий диск, а после этого запустить программу установки. Правда, при этом требуется значительно больше свободного пространства, чем при обычной установке.
Обратите внимание на то, что устанавливаемые программы могут вносить изменения в системные файлы операционной системы. Никто, кроме производителя программного обеспечения, не может дать гарантии, что соблюдены все требования, предъявляемые компанией Microsoft. Фактически, мы вынуждены доверять производителям программ, что в принципе само по себе не несет никакой угрозы. Единственный фактор, который смущает в этой ситуации, – огромное количество пиратских версий программ, которые не известным для нас образом были "обработаны" и, возможно, имеют ряд серьезных и неустранимых ошибок. Как заявила однажды компания Microsoft – все программы, написанные не специалистами нашей компании, в какой-то мере несовместимы с операционными системами Windows.
Здесь мы сталкиваемся с очень серьезной проблемой. С одной стороны, операционная система должна каким-то образом защищать свои системные файлы от посягательств любых программ. С другой стороны, существует немалое количество очень полезных программ, написанных любителями, и которые, как правило, не придерживаются тех или иных стандартов Microsoft.
Наиболее удачно эта проблема решена в Windows XP. В ней все системные файлы защищены от замены или удаления, в то время как программы могут использовать собственные версии некоторых файлов, причем подмена делается на виртуальном уровне, т. к. все остальные программы могут свободно использовать оригинальные системные файлы.
В операционных системах Windows 9x вам придется самостоятельно решать, стоит ли заменять тот или иной системный файл. С одной стороны, файл может иметь более раннюю версию, которая в дальнейшем будет некорректно работать с операционной системой или какой-либо одной программой (рядом программ). С другой стороны, та программа, которую вы устанавливаете, может работать некорректно со стандартным файлом, имеющимся в операционной системе. Остается только выбирать между тем, что вы сможете использовать пусть старую, но нужную программу в ущерб тем же компьютерным играм, и тем, что вы не сможете использовать эту программу, зато от души наиграетесь в компьютерные игры. Стоит отметить, что для любой программы сегодня можно найти либо обновление, позволяющее ей работать в новых условиях, либо просто новую версию, в которой данный недостаток устранен.
Существует целый класс программ, которые позволяют следить за изменениями, происходящими в процессе установки программного обеспечения. Такие программы способны контролировать не только заменяемые и создаваемые файлы, но и ссылки, вносимые в системный реестр и другие конфигурационные файлы.
В Windows 2000 при установке часто встречается следующая ситуация: индикатор инсталляции доходит до 99% и останавливается. При этом компьютер не зависает, но и программа не устанавливается. Причина проблемы в длинном пути к каталогу с временными файлами. Используйте каталог C:\Temp и не будете знать проблем. Хотя иногда проблема заключается в том, что программа устанавливается под профилем пользователя, имя которого состоит из русских символов.
Очень часто пользователи задают имена учетных записей русскими символами, что приводит к сбоям при установке некоторых программ, некорректно работающих с кириллицей. Дело в том, что при установке многие программы предлагают задать имя пользователя и при этом автоматически вводят имя учетной записи (иногда имя компьютера). Если заменить это имя на другое, состоящее из латинских символов или цифр, то проблема будет исчерпана.
Некоторые из программ, созданные за рубежом, не могут быть установлены из каталога, имя которого состоит из русских символов. Для устранения этой проблемы нужно переименовать каталог или скопировать дистрибутив в каталог, имя которого состоит из латинских символов.
Нередко дистрибутив программы помещают в самораспаковывающийся архив, что позволяет несколько уменьшить объем, занимаемый дистрибутивом, но привносит в процесс установки программы ряд проблем. Яркий пример – если имя инсталлятора совпадает с именем самораспаковывающегося архива, то после его запуска система входит в цикл постоянной распаковки архива. Как только будет исчерпана память, компьютер либо зависнет, либо резко замедлит свою работу, что, в общем-то, почти равнозначно. Такой особенностью обладают в первую очередь архивы формата ZIP, не зависимо от того, какой программой они были созданы.