Компьютерные сети и технологии
Привет
Пользователь:

Пароль:



[ ]
[ ]

В сети
Гостей: 7
Участников: 0
На странице: 1
Участников: 3870, Новичок: ritasovurova

Разное

Создание и использование образа эталонного компьютера.
Установка служб удаленной установки
на Monday 05 March 2007
от список авторов
в Сетевые сервисы > Службы автоматической установки



Введение в технологию Windows Installer.

Технология Windows Installer (Установщик Windows) была разработана Microsoft для стандартизации программ установки различных приложений и обладает следующими особенностями:

  • Скорость установки. Позволяет устанавливать и удалять программное обеспечение без перезагрузки компьютера;
  • Простота использования. Стандартизует интерфейс и возможности программы установки, делая установку приложений более простой для пользователей и разработку программ установки более гибкой для разработчиков;
  • Поддержка контроля за установкой приложений. Позволяет прерывать установку приложения на любом этапе - Windows Installer вернет компьютер пользователя точно в то состояние, в котором он был до начала установки;
  • Надежное удаление существующих программ. Позволяет осуществлять полное удаление приложения с компьютера пользователя - при удалении приложения будут удалены все файлы и настройки приложения (старые программы установки очень часто оставляли после удаления приложений файлы и записи в реестре, которые могли конфликтовать с другими приложениями или операционной системой);
  • Обновление приложений. Поддерживает возможность обновления приложений при помощи специальных пакетов обновлений;
  • Диагностика и восстановление поврежденных приложений. Поддерживает функцию отслеживания целостности приложений - если пользователь случайно или преднамеренно удалит часть файлов приложения (например, файл winword.exe), то при очередном запуске приложения Windows Installer обнаружит это и восстановит удаленные файлы с установочного компакт-диска или папки с дистрибутивом.
  • Восстановление состояния компьютера после сбоя установки. Установщик Windows отслеживает все изменения в системе во время установки приложения. В случае сбоя установки установщик Windows может восстановить или вернуть систему в исходное состояние.
  • Помощь в предотвращении конфликтов между приложениями. Установщик Windows обеспечивает соблюдение правил установки, которые помогают предотвратить конфликты с общими ресурсами в существующих приложениях. Такие конфликты могут возникать при попытке программы установки обновить или удалить общие с существующим приложением библиотеки динамической компоновки (DLL).
  • Поддержка установки средств приложения по требованию. Установщик Windows можно настроить на исходную установку минимального набора возможностей приложения. В дальнейшем дополнительные компоненты могут быть автоматически установлены при попытке пользователя получить доступ к тем возможностям приложения, для которых нужны эти компоненты. Эту возможность называют объявлением. Например, установщик Windows может установить Microsoft Word с минимальным набором возможностей. При первой попытке доступа пользователя к функции слияния (не включенной в исходную установку) установщик Windows автоматически установит компонент слияния. Точно так же установщик Windows удаляет компоненты, не используемые в приложении. Например, можно настроить установщик Windows на удаление компонента слияние, если он не будет использоваться более 60 дней.
  • Поддержка автоматической установки приложений. Пакеты установки можно настроить так, чтобы не прерывать процесс установки по требованию пользователя. Во время процесса установки установщик Windows может запросить атрибуты рабочего стола, включая определения того, были ли любые приложения установлены установщиком Windows.
  • Поддержка 32-разрядных и 64-разрядных приложений. Допускается установка 32-разрядных приложений на 64-разрядные компьютеры.
  • Поддержка Microsoft .NET Framework. Microsoft .NET Framework представляет новую платформу для разработки интегрированных приложений, ориентированных на службы. Такие приложения могут получать информацию и взаимодействовать с разнообразными источниками вне зависимости от используемых типов компьютеров и языков. Технология .NET Framework и общая языковая среда выполнения позволяет разрабатывать приложения, которые будучи однажды написанными и скомпилированными, могут выполняться в любой среде. В частности, .NET Framework обеспечивает повторное использование программных кодов, специализацию кодов, управление ресурсами, многоязычную среду разработки, безопасность, развертывание и администрирование.
  • Интеграция с сосуществованием компонентов. Это средство исключает конфликты версий библиотек DLL, позволяя привязывать приложение к версии компонента, с которой оно было разработано и протестировано, вне зависимости от компьютера, на котором размещается приложение. Сосуществование компонентов поддерживает одновременное выполнение нескольких версий каждого компонента.
  • Интегрирование с политиками ограничения программ. Это средство обеспечивает защиту от вирусов, в том числе защиту от троянских коней и червей, распространяющихся через Интернет и электронную почту. Политики ограничения программ делают безопасным простой контекст работы с помощью мыши. Групповая политика реализует эти политики через списки доверенных приложений, а установщик Windows работает с приложениями, разрешенными в политиках ограничения программ.


Большинство программ установки, использующих Windows Installer, поддерживают установку приложений в следующих режимах:

  • стандартном - приложение устанавливается на компьютер пользователя и может быть запущено сразу же после установки без дополнительных действий со стороны программы установки и операционной системы;
  • предустановленном - на компьютер пользователя устанавливаются только значки приложения и самые необходимые файлы; все остальные файлы доустанавливаются по мере необходимости (например, все файлы Microsoft Word устанавливаются только в момент его первого запуска);
  • в режиме предложения - приложение вообще не устанавливается на компьютер пользователя, а только добавляется в список рекомендованных приложений в окне Установка и удаление программ панели управления;


Устройство программы установки с технологией Windows Installer.

Программа установки, поддерживающая технологию Windows Installer, содержит как минимум один файл, имеющий расширение .msi. Очень часто разработчики архивируют этот файл, создавая самораспаковывающийся архив с расширением .exe, который может быть легко запущен пользователем. Все файлы, необходимые для установки и работы приложения, могут хранится внутри .msi файла, однако очень часто файл .msi содержит только инструкции программы установки, а все необходимые файлы располагаются в одном или более файле с расширением .cab. Также разработчики могут не архивировать файлы приложения, тогда они располагаются в нескольких папках в той же папке, что и .msi файл. Иногда рядом с .msi файлом располагается один или более файлов с расширением .msp. В этих файлах хранятся обновления для программного продукта, устанавливаемого при помощи .msi файла.

Запуск программы установки.

Если установочный компакт-диск программного продукта содержит файл setup.exe, либо программный продукт поставляется в виде самораспаковывающегося архива, то, скорее всего, для запуска программы установки вам будет достаточно выполнить этот файл. Однако, очень часто программные продукты поставляются в виде одного .msi файла, который не может быть запущен двойным щелчком в большинстве операционных систем.

Такую программу установки вы можете запустить при помощи Проводника или значка Мой компьютер, нажав правую кнопку на .msi файле и выбрав из контекстного меню пункт Установить.

Утилита msiexec.

Однако, может потребоваться запуск программы установки с параметрами, либо из файла сценария (например, при автоматической установке на компьютеры, не поддерживающие доменные групповые политики Windows). Для этих целей существует утилита msiexec, входящая в состав Windows Server 2003 и устанавливаемая на другие операционные системы при установке Windows Installer.

Утилита msiexec имеет следующий синтаксис:

msiexec[.exe] [/i||a|x|{j [u]
} msi_файл] 

[/l [i]
 файл_журнала] [/m sms_файл] [/p файл_обновления] [/q n|b|r|f|!]


Описание ключей программы msiexec.exe:

Ключ

Описание

/i

Запускает программу установки, определяемую параметром msi_файл

/f [p|o|e|d|c|a|u|m|s|v]

Осуществляет восстановление продукта, определяемого параметром msi_файл . Возможно указание одного или нескольких параметров, определяющих ход восстановления. По умолчанию используется комбинация pecms . Возможны следующие параметры:

p - файл переустанавливается только при его отсутствии;

o - файл переустанавливается, если он отсутствует или заменен более старой версией;

e - файл переустанавливается в любом случае, если только он не заменен более новой версией;

d - файл переустанавливается, если его версия отличается от версии в дистрибутиве;

c - файл переустанавливается, если он отсутствует либо его контрольная сумма не соответствует эталонной;

a - все файлы переустанавливаются без проверки дополнительных условий;

u - программа перезаписывает все необходимые установки пользователя в системном реестре;

m - программа перезаписывает все необходимые установки приложения в системном реестре;

s - программа создает заново все значки, относящиеся к приложению;

v - создает заново локальную копию .msi файла, использующуюся для переустановки и удаления приложения

/a

Осуществляет административную установку приложения на сервер. Папка, полученная в результате административной установки, может использоваться Microsoft Systems Management Server (SMS) для установки на другие компьютеры

/x

Производит удаление программного продукта с компьютера пользователя

/j [u]

Осуществляет предустановку приложения на компьютер пользователя. Параметры определяют способ предустановки:

u - приложение предустанавливается только для текущего пользователя (используется по умолчанию);

m - приложение предустанавливается для всех пользователей компьютера

msi_файл

Указывает полный путь к файлу .msi , содержащему инструкции программы установки. Для уже установленных приложений допускается указание идентификатора (GUID), полученного при установке приложения на компьютер

/l [i]

файл_журнала

Указывает имя файла и параметры ведения журнала, создаваемого во время установки. Вы можете указать любую комбинацию следующих параметров:

i - фиксируются основные сообщения о ходе установки;

w - фиксируются предупреждения, не оказывающие влияния на установку приложения в целом;

e - фиксируются все сообщения об ошибках;

a - фиксируются запуски отдельных операций в ходе процесса установки;

r - фиксируются сообщения, специфические для некоторых операций;

u - фиксируются запросы пользователя;

c - фиксируются начальные значения параметров, которые могут быть изменены пользователем;

m - фиксируются сообщения о нехватке памяти или критические сообщения об ошибках;

o - фиксируются сообщения о нехватке дискового пространства;

p - фиксируются конечные значения параметров, измененных пользователем;

v - выводит информацию не только в файл журнала, но и на экран;

+ - дописывает информацию в конец существующего файла журнала;

! - записывает в файл журнала каждую строку, вместо записи информации порциями;

* - включает все перечисленные выше параметры, кроме v

/m sms_файл

Создает .mif файл для автоматической установки с использованием Microsoft Systems Management Server. Должен использоваться совместно с ключами /i, /f, /x, /a

/p файл_обновления

Применяет пакет обновления к установленному приложению. Вы можете интегрировать пакет обновления в административную установку, указав ключи в следующей последовательности: /p файл_обновления /a msi_файл

/q n|b|r|f|!

Определяет, какие элементы интерфейса пользователя отображаются при работе программы установки. Вы можете указать любую комбинацию следующих параметров:

n - программа установки не выводит никаких окон и выполняется в автоматическом режиме;

b - используется стандартный интерфейс программы установки, содержащий все элементы интерфейса и окна;

r - после окончания программы установки не выводится окно с сообщением об успешной установке приложения;

f - полные возможности программы установки, выводятся все элементы интерфейса;

! - во всех окнах программы установки отсутствует кнопка Отмена



Например, для запуска программы установки в стандартном режиме вы можете ввести следующую команду:

msiexec /i имя_msi_файла.msi

Установка Windows Installer.

Windows Installer входит в состав Windows 2000 и более поздних версий Windows. На компьютеры под управлением более старых версий Windows компоненты Windows Installer должны быть установлены вручную. Обычно, программы установки, запускаемые при помощи setup.exe, проверяют наличие Windows Installer на компьютере и устанавливают его при необходимости.

Тем не менее, вы имеете возможность самостоятельно установить или обновить Windows Installer. Для этих случаев рекомендуется не использовать версию Windows Installer, полученную с дистрибутивом какого-либо приложения, а рекомендуется загрузить с сайта Microsoft последнюю версию.

Преобразование программ установки.

Преобразование существующих программ установки может потребоваться, если вы хотите осуществлять централизованную установку программных продуктов, не использующих технологию Windows Installer, например, Adobe Acrobat Reader. В общем случае преобразование выполняется в следующей последовательности:

  • программа преобразования делает снимок состояния системного реестра и конфигурационных файлов Windows;
  • программа преобразования запускает программу установки приложения и отслеживает все изменения (добавление, удаление, замену) файлов, осуществляемых программой установки;
  • вы запускаете установленное приложение, проверяете его функционирование и осуществляете начальные настройки;
  • программа преобразования делает повторный снимок состояния системного реестра и конфигурационных файлов Windows;
  • программа преобразования формирует .msi файл на основании информации, полученной на шагах 2 и 3, и на основании информации о расхождениях между сведениями, полученными на шагах 1 и 4;
  • вы осуществляете корректировку полученного .msi файла.


Преобразование программ установки требует достаточно высокой квалификации и должно выполняться пользователем, имеющем представление о принципах программирования под Windows и принципах работы Windows-приложений.

Преобразование программ установки поддерживается многими коммерческими продуктами для изготовления программ установки:

  • Install Shield for Windows Installer;
  • Install Shield Developer 7;
  • Wise for Windows Installer;
  • Veritas WinInstall LE.


Последний программный продукт поставляется вместе с Windows 2000 Server на установочном компакт-диске и может использоваться вами для преобразования программ установки. Для его установки необходимо выполнить команду:

msiexec /i d:\VALUEADD\3RDPARTY\MGMT\WINSTLE\swiadmle.msi

После запуска мастера установки следуйте его указаниям. После установки вы можете использовать эту программу только для преобразования существующих программ установки. Подробные сведения о работе с ней вы можете получить из руководства пользователя.



Поиск Компьютерные сети и технологии

Copyright © 2006 - 2020
При использовании материалов сайта ссылка на xnets.ru обязательна!