Пример с драйверами, которые можно устанавливать и автоматически, и вручную, хорошо иллюстрирует ответ на вопрос – зачем вообще нужны инсталляторы? Даже для простой программы, аналогичной Small CD Writer, инсталлятор автоматически пропишет ее в меню программ кнопки Пуск, разместит ее ярлык на рабочем столе и поместит соответствующую позицию в меню удаления программ. Без этого вы можете просто никогда не узнать, что программа вообще существует. В более сложных случаях автоматически создадутся ассоциации файлов определенного формата, в реестр будут занесены разделы, где записываются параметры программы, программа установит связи с другими приложениями, окажется привязанной к определенным действиям пользователя – так, например, почтовая программа будет автоматически вызываться при желании ответить на письмо, и т. д.
То есть, как и в случае с драйверами, за удобство вы платите отсутствием возможности контролировать процесс, и в подавляющем большинстве случаев эта плата не слишком велика. Вручную занести все эти установки окажется слишком трудоемко, а удалить потом такую программу бесследно – вообще почти невозможно. Есть приложения (типичный пример – программы Adobe), которые отличаются особой любовью к реестру, где они создают десятки записей разной степени ненужности. Я замечал, что установка программ Adobe в некоторых случаях замедляет загрузку Windows раза в два, но сделать тут ничего нельзя – в своей области эти программы почти незаменимы. А удалить такую программу вручную не возьмется, наверное, даже самый квалифицированный хакер.
Инсталляторы встречаются в виде самораспаковывающихся архивов, в которые уже встроен сценарий установки. Такие архивы в обычном формате EXE могут создавать многие архиваторы (например, WinRar). Изредка встречаются инсталляторы в формате MSI, которые распаковывает входящая в состав ОС программа Microsofit Windows Installer, – разницы между этими типами инсталляторов нет никакой.
Основная рекомендация при установке программ – внимательно следите за сообщениями инсталлятора. Например, инсталляторы почти всегда предоставляют возможность сменить папку, в которую будет устанавливаться программа. Это, в общем, не имеет существенного значения, но нередко создаваемые папки образуют иерархию, в которой папка с программой оказывается упрятана в папку с названием никому неизвестной компании-производителя. Типичный пример представляет упомянутая в главе 8 «Установка Windows» программа nLite, которая помещает себя внутри папки с названием фирмы Nliteos, про которую ничего не говорится даже на сайте ее создателя. И при необходимости разыскать папку, где находится такая программа, вы потом сможете разве что через поиск (это если вы помните хоть фрагмент названия какого-нибудь файла, иначе – только перебирая все папки вручную).
Поэтому при инсталляции таких программ стоит потратить минутку и отредактировать строку с путем, куда устанавливается программа, удалив из нее все лишние элементы, а при необходимости – и переименовав ее более понятным образом. Конечно, эта рекомендация не относится к таким общеизвестным фирмам, как все та же Adobe, или к пакетам вроде Microsoft Office, – держать все подобные программы в общей папке даже удобнее, чем в разрозненных каталогах.
Совет
Никогда не устанавливайте программ (особенно это хочется сделать при ручном их копировании) вне папки Program Files, причем именно той из установленных систем, для которой производится установка. Это лучший способ потерять программу со всеми данными, если вам надо будет почистить диск. Про Program Files вы просто не можете не вспомнить при переустановке, а если программа окажется, например, в тех же Program files, но на другом диске, то шанс сохранить ее при удалении надоевшей второй системы будет близок к нулевому.
Второй момент, из-за которого приходится быть внимательным, заключается в том, что в инсталляторы программ, особенно бесплатных, могут включаться другие приложения, распространение которых спонсируется крупными компаниями. Это совсем не вирусы, среди них могут встречаться даже очень полезные вещи (вроде Google Desktop), но если вы не хотите неожиданностей, внимательно следите за процессом установки. Такие программы, в отличие от сопутствующих приложений в пакетах с драйверами, никогда не подсовывают без спроса, и их установку можно вовремя отменить. При условии, конечно, что вы сумеете распознать «чужую» программу и сообразить, что она не является необходимым компонентом той, ради которой все и затеяно.