Приложение Е. Часто задаваемые вопросы.
Установщик Windows
В этом разделе собраны вопросы, относящиеся к установщику Windows.
Что такое установщик Windows?
Установщик Windows является системной службой Windows, отвечающей за установку, изменение, восстановление и удаление программного обеспечения. Установщик Windows представляет собой совокупность системной службы, формата пакета и интерфейса программирования приложений (API), который позволяет приложениям и операционной системе взаимодействовать со службой для выполнения вышеперечисленных функций.
В каких операционных системах семейства Windows возможна работа установщика Windows?
Установщик Windows может функционировать в операционных системах Windows 2000 Professional, Windows NT 4.0, Windows 98 и Windows 95.
Какое программное обеспечение использует возможности установщика Windows?
Microsoft Office 2000 был первым программным продуктом, использовавшим возможности установщика Windows. Наряду с корпорацией Microsoft другие производители программного обеспечения также выпускают приложения, взаимодействующие с установщиком Windows.
Каким образом можно создать приложение, взаимодействующее с установщиком Windows?
Если Вы являетесь разработчиком приложения, имеете доступ к его исходному коду и четко представляете процесс установки, Вы можете создать родной пакет установщика Windows. Для создания таких пакетов существуют различные средства. За дополнительной информацией о средствах создания родных пакетов установщика Windows обратитесь на следующие веб-узлы:
- http://www.installshield.com/
- http://www.wisesolutions.com
Если Вы являетесь администратором, и в Вашем распоряжении находится приложение с программой установки, не использующей установщик Windows, Вы можете переупаковать приложение при помощи специального программного обеспечения и получить пакет установщика Windows. Переупаковка, как правило, происходит по следующему сценарию. Сначала при помощи средства переупаковки производится снимок "чистой" установки операционной системы, а затем запускается программа установки приложения. После завершения ее работы выполняются все необходимые настройки, включая изменение файлов и параметров реестра, а затем производится второй снимок операционной системы. Средство переупаковки определяет различия между снимками и на их основе создает пакет установщика Windows. Дополнительную информацию о средствах переупаковки можно найти по адресу http://www.veritas.com.
Каким образом осуществляется развертывание пакетов установщика Windows?
Для службы установщика Windows не имеет значения то, каким образом пакет попадает на рабочую станцию.
Например, Вы желаете распространять приложение на компакт-диске. В таком случае Вам необходимо записать на компакт-диск пакет установщика Windows и все файлы, относящиеся к приложению, а также файл Autorun.inf для автоматического вызова службы установщика Windows при помещении диска в привод.
Если Вы осуществляете развертывание программного обеспечения для значительного числа пользователей в большой организации, Вы можете воспользоваться таким средством, как Systems Management Server (SMS) корпорации Microsoft. SMS версии 2.0 способен выполнять развертывание программного обеспечения, использующего установщик Windows, на компьютеры с установленной ОС Windows 2000 Professional, Windows NT версий 4.0 и 3.51, Windows 98 и Windows 95.
В условиях, когда все компьютеры большой организации работают под управлением ОС Windows 2000 и используют службу каталогов Active Directory, можно задействовать встроенные функциональные возможности операционной системы. При помощи компонента установки и поддержки ПО можно осуществлять развертывание приложений, способных взаимодействовать с установщиком Windows.
Можно ли настроить пакет установщика Windows?
Вы можете подготовить различные варианты конфигурации пакета установщика Windows при помощи файлов преобразования (MST-файлов). Например, можно указать компоненты для установки, а также их целевое местоположение (жесткий диск локального компьютера или файловый сервер для запуска приложения из сети).
Использование файлов преобразования является более эффективным способом настройки программного обеспечения, чем переупаковка приложений.
Какие преимущества дает использование установщика Windows?
На установщик Windows возлагается задача по управлению состоянием приложений. Располагая информацией о состоянии приложения, установщик Windows может обеспечить его правильную установку. В случае возникновения проблемы во время установки приложения установщик Windows способен произвести откат установки, тем самым обеспечив исходное рабочее состояние компьютера.
Управление состоянием приложения заключается не только в настройке его установки, но и в последующем добавлении и удалении компонентов. Кроме того, установщик Windows способен восстанавливать приложение в случае повреждения файлов, необходимых для правильной работы приложения. Наконец, управляя состоянием приложения, можно полностью удалить приложение в случае, если отпадает необходимость его дальнейшего использования.
Если я переупакую приложения на компьютере с установленной ОС Windows NT 4.0, можно ли будет использовать пакет в среде Windows 2000?
Для достижения наилучших результатов необходимо создать на исходном компьютере условия, аналогичные тем, в которых приложение будет работать на целевых компьютерах. Переупаковку приложения лучше всего выполнять на той версии операционной системы, на которую впоследствии будет производиться установка. Это обусловлено тем, что поведение приложения может различаться в зависимости от версии операционной системы (например, некоторые компоненты могут не установиться). Как следствие, пакет будет отражать только состояние той версии операционной системы, на которой выполнялась переупаковка приложения.
Можно ли запустить установку приложения двойным щелчком мыши по MSI-файлу (пакету установщика Windows)?
Да, поскольку служба установщика Windows входит в состав операционной системы Windows 2000.
Можно ли выполнить преобразование пакета установщика Windows двойным щелчком по файлу преобразования (MST-файлу)?
Нет. Файл преобразования должен быть связан с пакетом установщика Windows на этапе развертывания приложения, а не на этапе его установки. Эта связь устанавливается во время создания сценария объявления приложения.
Администратору требуется переупаковать четыре приложения. Как лучше поступить: создать четыре отдельных пакета или один большой?
Предпочтительнее создать четыре отдельных пакета. Это позволит установщику Windows более эффективно управлять состоянием приложений в случае неудачной установки любого из них. Если установка пакета завершается неудачей, установщик Windows может произвести откат установки. В случае, когда четыре приложения содержатся в одном пакете, и после успешной установки трех из них возникнет проблема с установкой последнего, все четыре приложения будут удалены в результате отката.
Должен ли пакет установщика Windows обязательно содержать исполняемый файл?
Нет. Установщик Windows можно использовать, например, для распространения шаблонов.
Установка и подержка программного обеспечения
В этом разделе собраны ответы на вопросы об установке и поддержке ПО.
Можно ли использовать компонент установки и поддержки ПО совместно с другими средствами управления программным обеспечением?
Да. Совместно с компонентом установки и поддержки ПО в организации могут применяться различные средства управления, включая Microsoft Systems Management Server. Однако администраторы должны быть внимательны во избежание ситуации, в которой приложение будет назначено отдельно взятому пользователю при помощи сразу двух систем управления программным обеспечением.
Можно ли публиковать программное обеспечение таким образом, чтобы оно отображалось в элементе панели управления "Установка и удаление программ" (Add/Remove Programs) только определенных компьютеров?
Нет. Программное обеспечение можно публиковать только для пользователей, но не для компьютеров.
Администратор публикует программное обеспечение в существующем объекте групповой политики. Пользователь видит приложения в элементе панели управления "Установка и удаление программ" (Add/Remove Programs) сразу же, а не при следующем входе в систему. Правильно ли работает публикация приложений?
Да. Опубликованные приложения сразу отображаются в элементе панели управления Установка и удаление программ, поскольку информация о существующем объекте групповой политики уже содержится в компьютере. Информация о новом объекте групповой политики будет получена только при следующем входе пользователя в систему.