Автоматическая установка Adobe Creative Suite 3::Журнал СА 4.2009
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Наука и технологии
Подписка
Где купить
Авторам
Рекламодателям
Архив номеров
Контакты
   

  Опросы
  Статьи

Электронный документооборот  

5 способов повысить безопасность электронной подписи

Область применения технологий электронной подписи с каждым годом расширяется. Все больше задач

 Читать далее...

Рынок труда  

Системные администраторы по-прежнему востребованы и незаменимы

Системные администраторы, практически, есть везде. Порой их не видно и не слышно,

 Читать далее...

Учебные центры  

Карьерные мечты нужно воплощать! А мы поможем

Школа Bell Integrator открывает свои двери для всех, кто хочет освоить перспективную

 Читать далее...

Гость номера  

Дмитрий Галов: «Нельзя сказать, что люди становятся доверчивее, скорее эволюционирует ландшафт киберугроз»

Использование мобильных устройств растет. А вместе с ними быстро растет количество мобильных

 Читать далее...

Прошу слова  

Твердая рука в бархатной перчатке: принципы soft skills

Лауреат Нобелевской премии, специалист по рынку труда, профессор Лондонской школы экономики Кристофер

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 9941
Комментарии: 0
Потоковая обработка данных

 Читать далее...

19.03.2018г.
Просмотров: 8153
Комментарии: 0
Релевантный поиск с использованием Elasticsearch и Solr

 Читать далее...

19.03.2018г.
Просмотров: 8258
Комментарии: 0
Конкурентное программирование на SCALA

 Читать далее...

19.03.2018г.
Просмотров: 5226
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 5910
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

Друзья сайта  

 Автоматическая установка Adobe Creative Suite 3

Архив номеров / 2009 / Выпуск №4 (77) / Автоматическая установка Adobe Creative Suite 3

Рубрика: Администрирование /  Знакомство с дистрибутивом

Иван Коробко

Автоматическая установка Adobe Creative Suite 3

Несмотря на то что дистрибутивы компонентов Adobe CS3 созданы на основе MSI, инсталлятор всего пакета построен на основе другой технологии, поэтому реализация автоматической установки выбранных заранее компонентов этого продукта имеет ряд особенностей, о которых пойдет речь.

Adobe CS3 достаточно большой по размерам пакет, и специалистов системной поддержки с администраторами больше волнует вопрос не автоматической установки, а выборочной автоматической установки. Это обусловлено тем, что ошибка в выборе перечня устанавливаемых программ обойдется примерно в час излишне потраченного времени. Поэтому стоит особое внимание уделить выборочной установке пакета.

Аргументы файла setup.exe

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

  • --record. Используется для создания файла ответов, принимает значение 0 или 1;
  • --silent. Реализует установку приложения в «тихом режиме»;
  • --deployment. Обеспечивает установку с помощью созданного файла ответов.

Структура файла ответов

Файл ответов представляет собой текстовый файл в формате XML. Как любой XML-файл, он содержит стандартный заголовок, в котором указаны используемая версия языка и кодировка файла (см. рис. 1).

Рисунок 1. Пример файла ответов

Рисунок 1. Пример файла ответов

Обратите внимание, что все конфигурационные файлы для Adobe Creative Suite имеют кодировку UTF-8.

Мастер установки по родительскому тегу <Deployment> определяет, что это файл ответов. В нем находятся два тега, логически разделяющие файл на две части. В первом теге – <Properties> – описываются параметры установки (папка, в которой будет находиться CS3, название продукта и т. д.), во втором – <Payloads> – компоненты (Photoshop, Illustrator, Indesign и т. д.).

Тег <Properties>

В теге <Properties> содержатся параметры установки приложения. Каждый из них описывается тегом <Property>, в котором название конкретного параметра указывается с помощью свойства name, а значение присваивается традиционным способом (см. листинг 1).

Листинг 1. Управление параметрами установки CS3

<Properties>

<Property name="INSTALLDIR"> C:\Program Files\ADOBE CS3</Property>

...

</Properties>

 К часто используемым параметрам можно отнести следующие:

  • INSTALLDIR. Путь установки Adobe CS3.
  • OS64BIT. Принимает значение 0 или 1. Если операционная система 64-битная (OS64BIT=1), то наряду с 32-битной версией Photoshop устанавливается 64-битная.
  • StartMenuSubFolder. GUID компонента AdobeMasterCollectionSuiteen_US_Volume, отображаемого в папке «Установка и удаление программ», как Adobe Creative Suite 3 Master Collection. По умолчанию в Windows XP путь C:\Document and Settings\All Users\Start Menu\Programs\Adobe Master Collection CS3.
  • eula_EPIC_EULA_ACCEPTED. Всегда равен 1. Обозначает, что пользователь ознакомился и согласен с лицензионным соглашением.
  • pers_EPIC_SERIAL. Серийный номер, хранящийся в зашифрованном виде.

Тег <Payloads>

В теге <Payloads> содержится список устанавливаемых приложений. Каждое из них идентифицируется двумя тегами: <Payload>, описывающего приложение с помощью GUID, и <Action>, указывающего производимую с ним манипуляцию (install, remove). Для инсталляции Adobe Photoshop СS3 (v. 10), которому соответствует GUID, равный {30C4B843-28DA-466F-AFCA-CB0ED153C826}, содержимое тега <Payloads> описано в листинге 2.

Листинг 2. Управление устанавливаемыми компонентами CS3

<Payloads>

<Payload adobeCode = "{30C4B843-28DA-466F-AFCA-CB0ED153C826}">

<Action>install</Action>

</Payload>

...

</Payloads>

Создание файла ответов

Файл ответов можно создать вручную, однако наиболее оптимальное решение – записать выполняемые действия мастера установки в XML-файл. Для включения мастера в режиме записи необходимо выполнить команду «setup.exe --record=1». Выполняемые действия ничем не будут отличаться от обычной работы мастера: необходимо согласиться с условиями лицензионного соглашения, затем ввести серийный номер, сформировать список устанавливаемых приложений, выбрать путь установки Adobe CS3. Исключение составляет последний шаг: вместо обычной кнопки «Установить» будет отображена кнопка «[record] Установить» (см. рис. 2).

Рисунок 2. Запись файла ответов

Рисунок 2. Запись файла ответов

При ее нажатии вместо установки приложения будут сформированы два файла: один для его инсталляции, второй – для деинсталляции. В обоих файлах содержимое <Properties> идентично, а <Payloads> отличается тем, что значение в теге <action> с install меняется на remove. Местоположение файлов показано на последнем шаге (см. рис. 3).

Рисунок 3. Местоположение файла ответов

Рисунок 3. Местоположение файла ответов

Использование файла ответов

Файл для автоматического удаления приложения используется достаточно редко, поэтому его можно удалить. Уделим особое внимание файлу, обеспечивающему автоматическую установку пакета. Его имя произвольно, поэтому присвоим ему более короткое имя – deployment.xml. Расположение файла также не имеет значения. Для удобства использования рекомендуется поместить его в один каталог с файлом setup.exe (см. рис. 4), обеспечивающим запуск мастера установки: --mode=Silent --deploymentFile=Deployment.xml. Рекомендуется эту команду поместить в командный файл, при этом необходимо помнить, что он должен запускаться с сетевого хранилища.

Рисунок 4. Использование файла ответов при установке CS3

Рисунок 4. Использование файла ответов при установке CS3

Приведенный на рис. 4 листинг командного файла имеет особенности: поскольку установка выполняется в «тихом» режиме, то трудно понять, завершен процесс установки или нет. Воспользуемся свойством установки возвращать код ошибки по завершении процесса (см. таблицу) и командой «Start/Wait», которая будет выводить CMD-консоль, пока работа мастера не закончится. Команда pause позволит увидеть код ошибки.

Коды ошибок, возвращаемые мастером установки

Код ошибки

Описание

0

Установка приложения

1

Невозможно определить

2

Неверно задано

6

Установка приложения

7

Невозможно завершить

8

После установки

9

Неподдерживаемая версия

10

Неподдерживаемая версия

11

Другой процесс

Заключение

К сожалению, официальная документация [1] расходится с действительностью, тому свидетельство – многочисленные форумы на эту тему. Я надеюсь, что, прочитав статью, на все вопросы по автоматической установке Adobe CS3 вам удастся найти ответ.

  1. Enterprise Deployment Options for Adobe® Creative Suite 3 Editions and Components – http://www.adobe.com/support/deployment/cs3_deployment.pdf.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru