Полное руководство по Microsoft Windows XP
Шрифт:
Установка приложений
Для установки нового приложения нажмите кнопку Установка программ (Add New Programs) в левой части окна Установка и удаление программ на панели управления. После этого поместите соответствующий компакт-диск в дисковод и нажмите кнопку CD или дискета (CD or Floppy), а после появления значка программы нажмите кнопку Далее. Утилита начнет поиск устанавливаемого приложения (поиск файла Setup.exe или Install.exe). Если на дискете или на компакт-диске приложения нет, она предложит воспользоваться опцией Обзор (Browse) для локализации программ Install или Setup вручную (иногда эти программы располагаются во вложенных папках компакт-диска или дискеты, где их достаточно сложно обнаружить). Выполните двойной щелчок по имени соответствующей программы, после чего нажмите кнопку Готово (Finish) для запуска процедуры инсталляции.
Удаление
Ниже даются рекомендации по удалению ранее установленного приложения. Программы для удаления должны учитывать следующие пять компонентов приложения (для каждого компонента используются различные критерии):
• каталог, в котором находится приложение. Любая программа, предназначенная для удаления приложений, одинаково эффективно задействует этот компонент. Поэтому часто время, затрачиваемое на удаление каталога, в котором размещаются приложения, оказывается даже меньше того времени, которое расходуется на удаление самого приложения. Проблема связана с данными приложения. Некоторые программы при удалении приложений оставляют все данные без изменения, чтобы в дальнейшем при необходимости быстро восстановить его или же просто удаляют весь каталог, не «задумываясь» о сопутствующих данных. Я предпочитаю первый подход, поскольку он сопряжен с минимальными потерями информации, которая в дальнейшем может потребоваться. По-моему, второй подход отличается избыточной прямолинейностью;
• каталог операционной системы Windows. Большая часть старых приложений предусматривает размещение ini-файла в каталоге Windows, чтобы операционная система могла его быстро обнаружить (современные приложения заносят эти данные в системный реестр). Некоторые приложения помещают в названный каталог два и больше ini-файлов. Как-то раз я обнаружил в каталоге операционной системы сразу три различных ini-файла для одного и того же приложения, причем каждый из найденных файлов отвечал за различные функции приложения. Вместе с тем я просто поражаюсь тому количеству программ, предназначенных для удаления приложений, которые этого не учитывают;
Примечание
Хотя все старые приложения могут применять один или несколько ini-файлов, специалисты Microsoft отказались от такого подхода в новых приложениях. В большинстве случаев приложения взаимодействуют непосредственно с системным реестром и заносят в него параметры, которые в дальнейшем переносятся в ini-файл. Теперь даже при использовании ini-файла приложением он, скорее всего, будет присутствовать в каталоге приложения, а не в каталоге операционной системы. Аналогичный принцип действует и для других элементов системы, рассматриваемых в данном разделе. Например, новое приложение предполагает использование собственного каталога для хранения файлов вместо папки SYSTEM ОС Windows.
• модификация системных файлов Windows. Нет сомнения в том, что Windows XP будет испытывать определенные проблемы при работе с приложениями предшествующих версий Windows, в частности при обращении к записям, присутствующим в файлах WIN.INI и SYSTEM.INI. Хотя Windows XP обеспечивает для этих файлов лишь ограниченную поддержку, она все-таки считывает их при перезагрузке. Поэтому те проблемы, которые имели место в прошлом, могут возникать и сейчас, особенно если речь идет об удалении 16-разрядных приложений;
• каталоги SYSTEM и SYSTEM32. Каталог SYSTEM обычно содержит большое число файлов, причем принадлежность каждого файла трудно установить быстро. Даже в том случае, если программе удаления удастся найти нужные файлы, она не способна сразу определить, к каким приложениям они относятся. Такая ситуация особенно характерна для библиотек DLL, когда приложение, например, создает копию файла VB6DB.DLL в каталоге SYSTEM32. При последующей инсталляции других приложений может потребоваться тот же самый файл, однако устанавливаемая программа не станет добавлять определенные файлы, поскольку их копии уже присутствуют в каталоге. Если программа удаления в дальнейшем стирает библиотеку DLL (наряду с другими файлами конкретного приложения), другое приложение, использующее подобный файл (VB6DB.DLL), перестанет запускаться. Для выхода из этой ситуации у меня нет готовых рецептов (равно как и у той программы, которая служит для удаления приложений). В некоторых программах имеются дополнительные средства для удаления нестандартных файлов. При необходимости удаления файла, который создан не вами, выполнять эту операцию в системном каталоге SYSTEM32 рекомендуется вручную. В ряде случаев программа удаления сообщает о том, что файл DLL не используется другими приложениями. Тогда можно предположить, что этот файл создан специально и не связан с применением других приложений, а значит, может быть беспрепятственно удален;
Примечание
Windows XP
поддерживает системный каталог SYSTEM только с целью совместимости с 16-разрядными приложениями, при этом все 32-разрядные приложения размещаются в системном каталоге SYSTEM32.• совместно используемые каталоги приложений. Многие приложения пытаются уменьшить число файлов на жестком диске за счет размещения в одном каталоге тех файлов, которые применяются различными приложениями. Так, на компьютере, как правило, присутствует каталог MSAPPS, который связан с работой приложений корпорации Microsoft. Положительная черта подобного подхода состоит в снижении объема имеющихся на жестком диске данных. А негативная, естественно, заключается в том, что вы не вправе выделить файлы, которые следует удалить, при применении различных программных продуктов, поставляемых одной фирмой, и при отказе от того или иного продукта. Я полагаю, что использование подобных каталогов приводит к большому числу ошибок, особенно при автоматическом запуске программ удаления.
Рекомендация
Windows XP не допускает удаления используемого другими приложениями файла. Даже в том случае, если вы предварительно закрыли приложение, Windows XP не допустит выгрузки всех файлов DLL. При необходимости удалить приложение с жесткого диска следует сначала закрыть все активные приложения. Этот подход гарантирует, что программа, предназначенная для удаления приложений, сможет реально исключить все файлы, которые идентифицированы ею в качестве компонентов приложения.
Windows XP применяет для установки и удаления приложений те же методы, что и ОС Windows 2000/95/98, но делает это более эффективно за счет программы инсталляции, которая сообщает операционной системе все необходимые сведения для установки и удаления приложений (в отличие от предшествующих версий Windows). Подобный подход позволяет задействовать новые средства по установке и удалению для эффективной работы с приложениями Windows XP, 2000, NT 4.0 или 95/98.
Современные приложения формируют записи в реестре, причем операционная система потом учитывает эти записи для установки или удаления приложений. Это во многом облегчает системе поиск совместно используемых файлов и проведение анализа. После того как вы модифицировали приложения и выбрали их новые версии (в Windows 95 и более поздних), программы для установки приложения (Install) и для его удаления (Uninstall) должны исполняться без всяких проблем (по крайней мере, теоретически). Приводящиеся ниже действия нужно выполнить при работе с программами Install и Uninstall:
1. Воспользуйтесь панелью управления с помощью команды меню Пуск → Панель управления (Start → Control Panel).
2. Дважды щелкните по значку Установка и удаление программ, при этом на экран выводится одноименное диалоговое окно (рис. 8.1).
Рисунок 8.1. Утилита Установка и удаление программ усовершенствована специально для Windows XP
3. Нажмите кнопку Установка программ (Add New Programs) и выберите вариант установки нужного приложения – с компакт-диска или дискеты – либо воспользуйтесь опцией Windows Update, которая позволяет через Internet проверить установленные на компьютере компоненты Windows XP, драйверы устройств и некоторые другие приложения, а затем выполнить их обновление. При выборе этой опции обратитесь к сайту(рис. 8.2).
Рекомендация
Интересно отметить, что браузер Internet Explorer 6 позволяет выполнять те же самые функции с помощью команды Сервис → Windows Update (Tools → Windows Update). При этом осуществляется переход к Web-узлу, который содержит список обновлений, произведенных для Windows XP (имеется в виду Web-узел по адресу:.
В прошлом часто возникали ошибки, связанные с совместимостью компонентов и приложений различных версий ОС Windows и занесением их в один и тот же список. В настоящее время причины подобных ошибок удалось устранить, поскольку при обращении системы к утилите Установка и удаление программ можно использовать кнопки, надписи на которых указывают тип исполняемой операции.