Шрифт:
Интервал:
Закладка:
6. Нажмите кнопку Установка программ (Add New Programs) в левой части диалогового окна Установка и удаление программ. Поместите компакт-диск с приложением, которое следует инсталлировать, в соответствующий дисковод и нажмите кнопку CD или дискета. В открывшемся окне Мастера установки программ нажмите кнопку Далее. Затем утилита проведет поиск программы для установки приложения (файл Setup.exe или Install.exe). Если она не обнаружит программу установки на дискете или на компакт-диске, воспользуйтесь кнопкой Обзор (Browse) для поиска программы вручную. Выполните двойной щелчок по значку выбранной программы, а затем нажмите кнопку Готово (Finish) для запуска процедуры установки.
7. После этого Windows XP запустит программу установки Setup. При проведении установки следуйте рекомендациям поставщика. После завершения инсталляции возврат к Мастеру установки (Install Wizard) не нужен.
Удаление приложения достаточно тривиально, но не настолько просто, как операция инсталляции. Разумеется, можно воспользоваться утилитой Uninstall, однако существует опасность, что эта программа удалит не все записи в системном реестре, которые были сделаны операционной системой после завершения процесса установки приложения. Описываемая ниже процедура содержит перечень тех действий, которые приходится выполнять в большинстве случаев:
1. Откройте панель управления с помощью меню Пуск или программы Проводник.
2. Дважды щелкните по кнопке Установка и удаление программ, откроется одноименное диалоговое окно (см. рис. 8.1).
3. Выберите приложение, которое следует удалить, и нажмите кнопку Заменить/Удалить (Change/Remove), после чего система запросит подтверждение удаления.
4. Нажмите кнопку Да (Yes). Если программа Uninstall не сможет удалить все файлы, она выведет на экран их перечень и предложит выделить те, которые необходимо удалить.
5. Утилита не будет информировать вас о завершении процесса удаления приложения, но в окне со списком установленных приложений запись об удаленном приложении будет отсутствовать.
...Принцип Питера Нортона: отсутствие совместимости
Специалисты Microsoft пришли к выводу о том, что к некоторым приложениям в Windows XP предъявляются более жесткие требования по совместимости, чем к остальным. При этом сотрудников Microsoft нельзя винить в том, что они предусматривают подобные требования к совместимости для утилит управления дисками или брандмауэров: эти приложения во многом определяют характер работы самой операционной системы.
Тем не менее некоторые представители компьютерной отрасли утверждают, что такие действия являются попыткой корпорации Microsoft оказать давление на общественность, полагая, что те средства по обеспечению совместимости, которые были включены в ОС Windows в прошлом (например, для таких программных продуктов, как DR DOS, у которых теперь нет проблем с совместимостью), вынуждают пользователей платить за очередную модификацию. К счастью, проектировщики программных продуктов, в частности, продуктов Zone Alarm и Black Ice, предназначенных для поддержки брандмауэров, уже работают над такими версиями, которые обеспечивали бы уровень совместимости, о котором говорят сотрудники Microsoft. На сегодняшний день точно не известно, дают ли подобный уровень совместимости последние версии Voice Express и Web Booster Ninja.
Вопрос, следовательно, состоит в том, каким образом при инсталляции выявить проблемы, связанные с несовместимостью, и отделить их от других возможных проблем. В каталоге WINDOWSAppPatch имеется файл APPHELP.SDB. Этот файл содержит перечень приложений, которые не могут использоваться совместно с Windows XP, поскольку не соответствуют необходимому уровню совместимости. Откройте его с помощью, например, утилиты просмотра файлов в шестнадцатеричном формате WinVI (http://www.winvi.de/en/), и на экране появится перечень приложений, занимающий около трети объема файла. На момент написания данной книги каждая из записей файла в обязательном порядке включала в себя ссылку на Web-страницу, содержащую контрольные данные. Я надеюсь, что разработчики не забыли добавить необходимые пояснения о причинах несовместимости.
Если вы обнаружите в указанном списке запись об удаленном приложении, удалите ее. Для этого откройте редактор реестра, дважды щелкнув по значку файла regedit.exe, и найдите раздел HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion Uninstall. Затем исключите запись об удаленном приложении. На рис. 8.5 показано, что приложение Установка и удаление программ содержит новые функции, которые могут оказаться весьма полезными в работе.
Рисунок 8.5. Утилита Установка и удаление программ выполняет ряд функций, которыми вы, возможно, пожелаете воспользоваться, даже если вам не нужно удалять приложения
Как несложно видеть, в диалоговом окне Установка и удаление программ содержатся и дополнительные сведения: оценка места, занимаемого приложением на диске; частота или время последнего вызова. Кроме того, запись об установленном приложении (касается новых программ) может включать ссылку, с помощью которой легко получить полезную информацию о поддержке этого продукта (соответствующий Web-узел или справочный файл). В частности, в диалоговом окне Установка и удаление программ показана ссылка Чтобы получить сведения о поддержке, щелкните здесь (Click here for support information), открывающая диалоговое окно Поддержка (Support Info) – рис. 8.6,
Рисунок 8.6. Диалоговое окно Поддержка содержит ссылки на Web-узел, обеспечивающий техническую поддержку указанного приложения, или на соответствующий справочный файл
Уничтожение компонентов приложения в системных файлах и реестре
Как отмечалось выше, задача удаления приложения Windows не относится к числу простых. Такое приложение создает целый ряд собственных файлов, а также записей в других файлах, которые требуются для поддержки системы и не могут быть исключены даже при удалении приложения (кроме того, подобные файлы часто используются для поддержки других приложений). Поэтому нет ничего удивительного в том, что программа Uninstall ОС Windows XP выполняет только часть работы по удалению старых программ. Однако даже это частичное автоматическое исключение предпочтительнее, чем выполнение всех операций вручную.
Даже в том случае, если программа Uninstall правильно выявляет все требуемые для удаления файлы, она не располагает сведениями о том, какое число других приложений нуждается в этих файлах. Такая ситуация особенно наглядно проявляется в случае файлов DLL, когда приложение может создавать копию файла VB6DB.DLL в системном каталоге SYSTEM32. При инсталляции очередного приложения, также предполагающего использование данного файла, проверяется факт его наличия и при положительном ответе другой файл не создается. Если в дальнейшем программа Uninstall удалит файл VB6DB.DLL вместе с соответствующим приложением (и другими файлами), оставшиеся приложения, применяющие этот файл, становятся практически бесполезными. Для решения описанной проблемы нет стандартных рекомендаций (ни у меня, ни у программы Uninstall). Некоторые программы пытаются удалять из системы только нестандартные файлы. При необходимости удаления типичных файлов вам придется принимать решение самостоятельно и удалять файлы из каталога SYSTEM32 вручную. Иногда программа Uninstall сообщает о том, что файл DLL не используется другими приложениями. В этом случае файл DLL, скорее всего, создан специально для данного приложения, не используется другими приложениями и может быть исключен.
Установщик Windows
Служба Windows Installer представляет собой неотъемлемый компонент Windows XP, отвечающий за установку и сопровождение программного обеспечения. Перечень функций службы Windows Installer приводится в разделе MSDN Web-сайта Microsoft по адресу: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/hh/msi/over8wtv.asp.
Пакет установщика Windows содержит всю информацию, которая требуется для установки и удаления программных продуктов, а также для поддержки пользовательского интерфейса. Каждый пакет установщика Windows включает файл. msi, содержит сведения об установке и настройке приложений. Файл. msi также может включать описания одной или нескольких операций преобразования, файлы внутренних и внешних источников данных, а также CAB-файлы (формат CAB обычно применяется разработчиками программного обеспечения для сжатия файлов), необходимых для установки приложений.
Преимущество MSI-файлов пакета установщика Windows
Применение установщика Windows, включающего службу для операционных систем Windows и MSI-файл, позволяет заметно снизить общие затраты корпораций на соответствие спецификациям международных стандартов, в частности ТСО, за счет эффективного выполнения процедур инсталляции и настройки приложений. Установщик Windows позволяет также создать совершенно новый программный продукт, который может использоваться в рекламных целях (без проведения установки), инсталлировать специальные программные продукты и модифицировать стандартное ПО по желанию пользователей.
- Windows Vista. Для профессионалов - Роман Клименко - Программное обеспечение
- Знакомьтесь: Windows 7 - Владимир Пташинский - Программное обеспечение
- Windows Vista - Сергей Вавилов - Программное обеспечение
- Linux From Scratch - Gerard Beekmans - Программное обеспечение