Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Автоматическая установка Adobe Photoshop CS5

Ответить
Настройки темы
Автоматическая установка Adobe Photoshop CS5

Старожил


Сообщения: 181
Благодарности: 17

Профиль | Отправить PM | Цитировать


Изменения
Автор: A.A.Z.
Дата: 05-05-2010
Никаких официальных документов или гайдлайнов по разворачиванию Photoshop CS5 ещё пока нету, поэтому делюсь своими наблюдениями.
читать дальше »
  1. Инсталлятор по сути тот же, однако все его компоненты (payloads) больше не основаны на msi!! Ура ура. Для автоустановки по-прежнему используется
    Код: Выделить весь код
    setup.exe --mode=Silent --deploymentFile="<полный_путь_к_xml>"
    однако количество компонентов, доступных для редактирования в xml, значительно уменьшилось.
    .
  2. Для начала, сам xml не так просто было достать: сначала я скриптом собрал все названия и коды компонентов и попробовал как в cs4 расставить всем donotinstall. Инсталлятор не хотел такое делать, мотивируя невозможностью отметить тот или иной компонент. Тогда я поискал в его временных папках что-то похожее на нужный мне файл, и нашёл:
    читать дальше »
    deploy.xml
    Код: Выделить весь код
    <Deployment>
    	<Properties>
    		<Property name="INSTALLDIR">C:\Program Files\Adobe</Property>
    		<Property name="installLanguage">en_GB</Property>
    		<Property name="installSourcePath">E:\</Property>
    <!--	<Property name="serialNumber">Почему-то поле не работает</Property>-->
    	</Properties>
    	<Payloads>
    		<!-- Adobe Media Player -->
    		<Payload adobeCode="{03B6AF5B-A024-43DE-8DD2-8FB7B6A4149A}">
    			<Action>donotinstall</Action>
    		</Payload>
    		<!-- Adobe Photoshop CS5 -->
    		<Payload adobeCode="{15FEDA5F-141C-4127-8D7E-B962D1742728}">
    			<Action>install</Action>
    		</Payload>
    		<!-- Adobe Device Central CS5 -->
    		<Payload adobeCode="{6E505C8F-2896-11DF-9B64-0013724DD917}">
    			<Action>donotinstall</Action>
    		</Payload>
    		<!-- Adobe Photoshop CS5 -->
    		<Payload adobeCode="{7DFEBBA4-81E1-425B-BBAA-06E9E5BBD97E}">
    			<Action>install</Action>
    		</Payload>
    		<!-- Adobe Fonts Recommended -->
    		<Payload adobeCode="{E39A5ABD-516B-46F9-A042-694BBA6A4E08}">
    			<Action>donotinstall</Action>
    		</Payload>
    		<!-- Adobe Extension Manager CS5 -->
    		<Payload adobeCode="{E4E188D2-27D5-4E4C-92CE-87F9D24AD2F6}">
    			<Action>donotinstall</Action>
    		</Payload>
    		<!-- Adobe ExtendScript Toolkit CS5 -->
    		<Payload adobeCode="{E995AC53-954A-48D2-A861-613B8D42A9BE}">
    			<Action>donotinstall</Action>
    		</Payload>
    		<!-- Adobe AIR -->
    		<Payload adobeCode="{F6FA54C9-3E8F-4416-905C-DA5398DF9640}">
    			<Action>donotinstall</Action>
    		</Payload>
    	</Payloads>
    </Deployment>

    Соответственно, в зависимости от нужности компонента ему нужно выставить donotinstall или install.
    .
  3. По сути - всё непосредственно задача автоустановки на этом уже решена. Дальше немного расскажу про облегчение дистра.
    Удаление лишнего:
    читать дальше »
    1. Каждый из компонентов содержит ассеты (программные файлы), запакованные в .zip. Если вам компонент не нужен, то вы можете просто смело удалить архив из соответствующей папки в payloads. К сожалению, всё остальное, что там лежит (*.xml, *.sql, *.db) - нужно. Важно: если вы удалите компонент, который не указан как donotinstall (например, потому что его там нет), то инсталлятор скажет, что программу возможно нужно переустановить. На работоспособность это не влияет никак. Вот компоненты, которые необходимы для работы: AdobeCSXSInfrastructure2-mul, AdobePhotoshop12-Core, AdobePhotoshop12-Driver, AdobePhotoshop12-en_GB или AdobePhotoshop12-en_US, AdobePhotoshop12-Support, AdobeSuiteSharedConfiguration-mul. Для x64 есть соответствующие папки.
    2. Если вам не нужен Adobe AIR, то удалите из папок AdobeAIR1.5.3-mul, AdobeAMP1.8-mul и AdobeHelp его рудименты (*.air, *.exe).
    3. Компонент AdobePDFSettings10-mul не имеет ассетов в виде .zip, он устанавливается отдельно как .msi.

    Пережатие имеющегося:
    читать дальше »
    1. Каждый zip нужно пережать без сжатия, если вы планируете сжимать дистриб чем-то нормальным (7z, freearc, nanozip, да rar тот же). Вручную это делать лень, поэтому поделюсь своим скриптом:
      читать дальше »
      Код: Выделить весь код
      REM Рабочая папка - payloads
      @echo off
      @dir /a /b /s *.zip>list.txt
      @for /f "usebackq delims=" %%i in (list.txt) do (
      	@pushd "%%~dpi"
      	@echo %%~dnxi
      	REM Задать правильный путь к 7-Zip!!!
      	@d:\programs\7-zip\7z x -o%%~ni %%~nxi
      	@del /q %%~nxi
      	@cd %%~ni
      	REM KZip: http://advsys.net/ken/util/kzip.exe
      	REM По наблюдением, работает быстрее 7-Zip
      	@c:\kzip /r /s4 ..\%%~nxi *
      	@cd ..
      	@rd /s /q %%~ni
      	@popd
      )
      @del /q list.txt
    2. Ту же штуку надо проделать с файлами *.pima в папке packages.
    3. В папке payloads есть куча msi всяких рантаймов и AdobePDFSettings10-mul. Их тоже можно пережать, для этого есть утилита SetupDecompressor в составе InstallAware 8. Качать и ставить всю эту бандуру ради одной утилиты глупо, но портабл версий я тоже не нашёл, поэтому попробую выложить - может, запустится: http://nanoflooder.narod.ru/sd.rar - вроде никаких особых зависимостей у неё нет, только msi.dll и cabinet.dll.

Готовые сборки (International English, x86):
читать дальше »

Суперлайт (только необходимые компоненты Фотошопа): http://narod.ru/disk/20410244000/ado...a_x86.exe.html (118 МБ)
Лайт (+ CMaps, CameraRaw, CMYK/RGB/Photoshop/Video Profiles, Type Support, XMP Panels): http://narod.ru/disk/20410391000/ado...e_x86.exe.html (127 МБ)
Полная (полная неавтоматическая сборка): http://narod.ru/disk/20378514000/ado...l_x86.exe.html (457 МБ)
Принимаются предложения по промежуточной сборке - что бы ещё такого добавить в лайт из полной?

Прошу прощения, если я зря новый топик создал, но мне показалось, что лучше проблемы CS5 отдельно от CS4 обсуждать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:59, 04-05-2010

 

Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Поведаю способ, как включить отображение нужных или всех компонентов во время установки. Редактировать нужно payloads\Media_db.db, сделать это можно, например, при помощи SQLiteStudio.

Внимание! Когда вы делаете какие-то изменения, они сохраняются автоматически, опции для возврата действий я не нашел, так что обязательно сделайте резервную копию Media_db.db.

Заходим в 'Tables - DependencyData - Data', в таблице 'product_name' ищем нужный нам компонент и в таблице 'type' изменяем ему параметр на 'recommended'. Там, где параметр 'critical', я бы порекомендовал так и оставить, эти компоненты явно необходимы для правильной работы Photoshop CS5.

В разделе 'EULA_Files' так же можно навести свой порядок, по удалять ненужные нам языки с лицензионным соглашением.

Может кто-то еще чего-то интересно нароет.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:35, 12-11-2010 | #41



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Для установки Photoshop CS5 с любой папки на CD сделал следующее:
- в файле payloads\setup.xml заменил <Name>Photoshop CS5</Name> на
метку своего диска <Name>Progs</Name>
- там же все >Adobe CS5</Payload> заменил пути к папке на CD
>Install\Software\Photoshop_CS5</Payload>
- там же удалил все лишние языки и компоненты.
- в папку Photoshop_CS5 переписал все с папки Adobe CS5 (packages,payloads,resources,
Set-up.exe).
Дистрибутив урезал по рекомендации с сайта
Ссылка
Там для MasterCollection_CS5, но батник обрабатывает и Photoshop CS5.
Список необходимых компонентов по ссылке
Ссылка

Никто не подскажет ключи для "тихой" установки обновлений Photoshop CS5,
или как интегрировать обновления в дистрибутив?
Ключ от Photoshop CS4 не подходит.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:24, 18-11-2010 | #42


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата Dimitrij:
- там же все >Adobe CS5</Payload> заменил пути к папке на CD
>Install\Software\Photoshop_CS5</Payload> »
Мне этот метод не помог, все равно пишет "Чтобы продолжить, вставьте диск Photoshop CS5".
Код: Выделить весь код
<Payload folder="ПАПКА_С_КОМПОНЕНТОМ">Adobe\Photoshop CS5 RU</Payload>
Применял для дистрибутива Photoshop CS5. Что я делаю не так?

Отправлено: 23:46, 18-11-2010 | #43


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


boss911,

Попробуй Photoshop CS5 RU без пробелов Photoshop_CS5_RU и в эту папку положи packages,payloads,resources,
Set-up.exe. И имя диска в setup.xml и при записи изменил на свое?

Отправлено: 00:37, 19-11-2010 | #44


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата Dimitrij:
Попробуй Photoshop CS5 RU без пробелов Photoshop_CS5_RU »
Дело явно не в пробелах, так как изначально у Adobe тоже есть пробелы:
Код: Выделить весь код
<Payload folder="ПАПКА_С_КОМПОНЕНТОМ">Adobe CS5</Payload>
Цитата Dimitrij:
и в эту папку положи packages,payloads,resources,
Set-up.exe. И имя диска в setup.xml и при записи изменил на свое? »
Естественно.

Добавлено:

После обработки adobereduce.bat/sqlite3.exe установщик ругнулся на ошибку, вроде на "Exit Code: 7".

Последний раз редактировалось boss911, 19-11-2010 в 03:24.


Отправлено: 00:41, 19-11-2010 | #45


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Вот, что я выяснил. Если нужно, чтобы Photoshop CS5 устанавливался с CD, в payloads\setup.xml, тут:
Код: Выделить весь код
<Name>Photoshop CS5</Name>
не обязательно менять метку диска на свою. Достаточно во всех:
Код: Выделить весь код
<Payload folder="ИМЯ_ПАПКИ_КОМПОНЕНТА">Adobe CS5</Payload>
сменить путь на тот, на котором расположен ваш дистрибутив, например:
Код: Выделить весь код
<Payload folder="ИМЯ_ПАПКИ_КОМПОНЕНТА">Adobe\Photoshop CS5 RU</Payload>
Как выяснилось, обновление/патч так же не устанавливается с CD, посему действуем по аналогии, то есть так же само редактируем в дистрибутиве патча "payloads\setup.xml", например:
Код: Выделить весь код
<Payload folder="AdobePhotoshop12-Core-260610173519">Adobe\Photoshop CS5 RU\Update 12.0.1</Payload>
Как видите, я в пути использую пробелы, так что оставляю это дело на ваше усмотрение. Лично у меня с первого раза не получилось произвести установку из-за путей с пробелами, я их убрал, но потом чисто случайно выяснил, что и с пробелами в путях все работает, вот и решил оставить.



Теперь бы вот выяснить, как в Media_db.db избавиться от записей вырезанных компонентов. Я пробовал это сделать вручную, но это приводят к ошибке "Exit Code: 7" (штатная установка).

Цитата boss911:
Короче, я поступил так. Удалил компоненты, так же вырезал их из "payloads\setup.xml". Дабы в момент установки чекбоксы удаленных компонентов не маячили перед глазами, я им в "payloads\Media_db.dbl" применил атрибут 'required', а другим компонентам, которые не с 'critical', применил 'recommended'.
читать дальше
Или воспользоваться более интерсным методом.

Последний раз редактировалось boss911, 02-12-2010 в 21:00.


Отправлено: 04:41, 19-11-2010 | #46


Ветеран


Сообщения: 519
Благодарности: 90

Профиль | Отправить PM | Цитировать


Dimitrij, ключи тихой установки обновлений здесь...
коды ошибок при установке
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:28, 19-11-2010 | #47


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


boss911,
Цитата boss911:
приводят к ошибке "Exit Code: 7 »
Точно не скажу, как я это победил, экспериментировал долго.
Но, по моему, нельзя удалять AdobeCSXSInfrastructure2-mul

Отправлено: 12:54, 19-11-2010 | #48


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата Dimitrij:
Но, по моему, нельзя удалять AdobeCSXSInfrastructure2-mul »
На месте, даже и не думал трогать.

Отправлено: 20:18, 19-11-2010 | #49


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Как делал я:

в payloads удалил лишние компоненты и оставил:
читать дальше »
AdobeAPE3_x64-mul\
AdobeAPE3-mul\
AdobeCameraRaw6.0All\
AdobeCameraRaw6.0All-x64\
AdobeCameraRawProfile6.0All\
AdobeCMaps3_x64-mul\
AdobeCMaps3-mul\
AdobeColorCommonSetCMYK3-mul\
AdobeColorCommonSetRGB3-mul\
AdobeColorPhotoshop3-mul\
AdobeCSXSInfrastructure2-mul\
AdobeJRECS5-mul\
AdobeOutputModuleAll\
AdobePDFSettings10-mul\
AdobePhotoshop12-Core\
AdobePhotoshop12-Core_x64\
AdobePhotoshop12-Driver\
AdobePhotoshop12-ru_RU\
AdobePhotoshop12-ru_RU_x64\
AdobePhotoshop12-Support\
AdobeSuiteSharedConfiguration-mul\
AdobeTypeSupport10_x64-mul\
AdobeTypeSupport10-mul\
AdobeVideoProfilesCS3-mul\
AdobeXMPPanelsAll\
Microsoft_VC80_ATL_x86\
Microsoft_VC80_ATL_x86_x64\
Microsoft_VC80_CRT_x86\
Microsoft_VC80_CRT_x86_x64\
Microsoft_VC80_MFC_x86\
Microsoft_VC80_MFC_x86_x64\
Microsoft_VC80_MFCLOC_x86\
Microsoft_VC80_MFCLOC_x86_x64\
Microsoft_VC90_ATL_x86\
Microsoft_VC90_ATL_x86_x64\
Microsoft_VC90_CRT_x86\
Microsoft_VC90_CRT_x86_x64\
Microsoft_VC90_MFC_x86\
Microsoft_VC90_MFC_x86_x64\
Media_db.db
setup.xml

в setup.xml заменил <Name>Photoshop CS5</Name> на <Name>ИМЯ ДИСКА</Name>,
все >Adobe CS5</Payload> на >ПУТЬ К ПАПКЕ С payloads</Payload> и убрал лишние
<Payload folder="хххххххххххххххххххххххххх</Payload>. Убрал лишние языки. Получилось:
читать дальше »
<?xml version="1.0" encoding="utf-8"?><Setup version="3.0.116.0">
<mediaSignature>{15FEDA5F-141C-4127-8D7E-B962D1742728}</mediaSignature>

<Languages>
<Language>ru_RU</Language>
</Languages>
<Media>
<Volume>
<Name>ИМЯ ДИСКА</Name>
<Payloads>
<Payload folder="AdobeAPE3-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeAPE3_x64-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeCameraRaw6.0All">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeCameraRaw6.0All-x64">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeCameraRawProfile6.0All">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeCMaps3-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeCMaps3_x64-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeColorCommonSetCMYK3-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeColorCommonSetRGB3-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeColorPhotoshop3-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeCSXSInfrastructure2-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeJRECS5-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeOutputModuleAll">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobePDFSettings10-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobePhotoshop12-Core">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobePhotoshop12-Core_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobePhotoshop12-Driver">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobePhotoshop12-ru_RU">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobePhotoshop12-ru_RU_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobePhotoshop12-Support">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeSuiteSharedConfiguration-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeTypeSupport10-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeTypeSupport10_x64-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeVideoProfilesCS3-mul">СВОЙ ПУТЬ</Payload>
<Payload folder="AdobeXMPPanelsAll">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_ATL_x86">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_ATL_x86_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_CRT_x86">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_CRT_x86_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_MFCLOC_x86">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_MFCLOC_x86_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_MFC_x86">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC80_MFC_x86_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC90_ATL_x86">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC90_ATL_x86_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC90_CRT_x86">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC90_CRT_x86_x64">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC90_MFC_x86">СВОЙ ПУТЬ</Payload>
<Payload folder="Microsoft_VC90_MFC_x86_x64">СВОЙ ПУТЬ</Payload>
</Payloads>
</Volume>
</Media>
</Setup>

Во всех payload удалил файлы *.boot.xml, *.proxy.xml, media.sql и Media_db.db кроме Media_db.db в корне папки payloads.
Рядом с файлом Set-up.exe положил файлы adobereduce.bat и sqlite3.exe. Запустил файл .BAT, когда он остановился на паузе для редактирования adobePayloadData.txt, текстовым редактором заменил все type="critical" и type="required" на type="recommended" и сохранил изменения, продолжил выполнение.
Рядом с батником создается файл PayloadMedia_db.db,переименовал в Media_db.db и положил в папку Payloads. Из папки с Set-up.exe удалил все файлы .txt, adobereduce.bat и sqlite3.exe.
Подправил файлы для Deployment.xml
читать дальше »
<?xml version="1.0" encoding="utf-8" ?>
<Deployment>
<Properties>
<Property name="INSTALLDIR">C:\Program Files\Adobe</Property>
<Property name="installLanguage">ru_RU</Property>
</Properties>
<Payloads>
<!-- Adobe Photoshop CS5 -->
<Payload adobeCode="{7DFEBBA4-81E1-425B-BBAA-06E9E5BBD97E}">
<Action>install</Action>
</Payload>
<!-- Adobe Photoshop Driver CS5 -->
<Payload adobeCode="{15FEDA5F-141C-4127-8D7E-B962D1742728}">
<Action>install</Action>
</Payload>
</Payloads>
</Deployment>

и Deployment_x64.xml
читать дальше »
<?xml version="1.0" encoding="utf-8"?><Deployment>
<Properties>
<Property name="INSTALLDIR">C:\Program Files\Adobe</Property>
<Property name="installLanguage">ru_RU</Property>
</Properties>
<Payloads>
<!-- Adobe Photoshop CS5 -->
<Payload adobeCode="{667C8B6C-3EAF-4646-A8EC-D85CCC4D3D84}">
<Action>install</Action>
</Payload>
<!-- Adobe Photoshop Driver CS5 -->
<Payload adobeCode="{15FEDA5F-141C-4127-8D7E-B962D1742728}">
<Action>install</Action>
</Payload>
</Payloads>
</Deployment>

запускаю set-up.exe --mode=Silent --deploymentFile=полный путь к файлу\Deployment.xml
Все! Удачи!!!

Ксати, в этой же теме нашел тихий запуск обновлений:
AdobePatchInstaller.exe --workflow=updater --mode=silent
У меня сработало.

Отправлено: 00:03, 20-11-2010 | #50



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Автоматическая установка Adobe Photoshop CS5

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка при запуске Adobe Photoshop CS5 Extended doctorblack Цифровое изображение 5 27-09-2015 09:58
Русификатор Adobe Photoshop CS5 Extended PainteR Цифровое изображение 7 20-09-2011 13:07
Автоматическая установка Adobe Photoshop CS4 Salt Автоматическая установка приложений 128 30-07-2011 19:45
Автоматическая установка Adobe Photoshop CS3 vkip Автоматическая установка приложений 165 30-07-2009 11:47
Adobe Photoshop CS2 - тихая установка Baw17 Автоматическая установка приложений 136 23-03-2008 18:42




 
Переход