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

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

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

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

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

12.03.2018г.
Просмотров: 4612
Комментарии: 0
Глубокое обучение с точки зрения практика

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

12.03.2018г.
Просмотров: 3160
Комментарии: 0
Изучаем pandas

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

12.03.2018г.
Просмотров: 3965
Комментарии: 0
Программирование на языке Rust (Цветное издание)

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

19.12.2017г.
Просмотров: 3967
Комментарии: 0
Глубокое обучение

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

19.12.2017г.
Просмотров: 6470
Комментарии: 0
Анализ социальных медиа на Python

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

19.12.2017г.
Просмотров: 3312
Комментарии: 0
Основы блокчейна

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

19.12.2017г.
Просмотров: 3591
Комментарии: 0
Java 9. Полный обзор нововведений

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

16.02.2017г.
Просмотров: 7450
Комментарии: 0
Опоздавших не бывает, или книга о стеке

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

17.05.2016г.
Просмотров: 10814
Комментарии: 0
Теория вычислений для программистов

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

30.03.2015г.
Просмотров: 12527
Комментарии: 0
От математики к обобщенному программированию

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

18.02.2014г.
Просмотров: 14233
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

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

13.02.2014г.
Просмотров: 9263
Комментарии: 0
Читайте, размышляйте, действуйте

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

12.02.2014г.
Просмотров: 7210
Комментарии: 0
Рисуем наши мысли

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

10.02.2014г.
Просмотров: 5518
Комментарии: 3
Страна в цифрах

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

18.12.2013г.
Просмотров: 4749
Комментарии: 0
Большие данные меняют нашу жизнь

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

18.12.2013г.
Просмотров: 3567
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

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

04.12.2013г.
Просмотров: 3276
Комментарии: 0
Паутина в облаках

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

03.12.2013г.
Просмотров: 3508
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

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

02.12.2013г.
Просмотров: 3163
Комментарии: 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-45
E-mail: sa@samag.ru