Войти

Показать полную графическую версию : Автоматическая установка Adobe Photoshop CS5


Страниц : [1] 2 3 4 5

A.A.Z.
04-05-2010, 11:59
Никаких официальных документов или гайдлайнов по разворачиванию Photoshop CS5 ещё пока нету, поэтому делюсь своими наблюдениями.

Инсталлятор по сути тот же, однако все его компоненты (payloads) больше не основаны на msi!! Ура ура. Для автоустановки по-прежнему используется setup.exe --mode=Silent --deploymentFile="<полный_путь_к_xml>"однако количество компонентов, доступных для редактирования в xml, значительно уменьшилось.
.
Для начала, сам 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.
.
По сути - всё :) непосредственно задача автоустановки на этом уже решена. Дальше немного расскажу про облегчение дистра.
Удаление лишнего:
Каждый из компонентов содержит ассеты (программные файлы), запакованные в .zip. Если вам компонент не нужен, то вы можете просто смело удалить архив из соответствующей папки в payloads. К сожалению, всё остальное, что там лежит (*.xml, *.sql, *.db) - нужно. Важно: если вы удалите компонент, который не указан как donotinstall (например, потому что его там нет), то инсталлятор скажет, что программу возможно нужно переустановить. На работоспособность это не влияет никак. Вот компоненты, которые необходимы для работы: AdobeCSXSInfrastructure2-mul, AdobePhotoshop12-Core, AdobePhotoshop12-Driver, AdobePhotoshop12-en_GB или AdobePhotoshop12-en_US, AdobePhotoshop12-Support, AdobeSuiteSharedConfiguration-mul. Для x64 есть соответствующие папки.
Если вам не нужен Adobe AIR, то удалите из папок AdobeAIR1.5.3-mul, AdobeAMP1.8-mul и AdobeHelp его рудименты (*.air, *.exe).
Компонент AdobePDFSettings10-mul не имеет ассетов в виде .zip, он устанавливается отдельно как .msi.
Пережатие имеющегося: Каждый 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
Ту же штуку надо проделать с файлами *.pima в папке packages.
В папке 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/adobe_photoshop_cs5_superleggera_x86.exe.html (118 МБ)
Лайт (+ CMaps, CameraRaw, CMYK/RGB/Photoshop/Video Profiles, Type Support, XMP Panels): http://narod.ru/disk/20410391000/adobe_photoshop_cs5_lite_x86.exe.html (127 МБ)
Полная (полная неавтоматическая сборка): http://narod.ru/disk/20378514000/adobe_photoshop_cs5_full_x86.exe.html (457 МБ)
Принимаются предложения по промежуточной сборке - что бы ещё такого добавить в лайт из полной?
Прошу прощения, если я зря новый топик создал, но мне показалось, что лучше проблемы CS5 отдельно от CS4 обсуждать.

mariolast
04-05-2010, 16:49
SetupDecompressor »
Клевая утилитка, из файла 75 мег сделала 109 :), но это был установщик Касперского, может с фотошопом получше. :)

A.A.Z.
04-05-2010, 19:55
Клевая утилитка, из файла 75 мег сделала 109 »Сарказм? (Простите, если не понял) :) Она это и должна делать :) Потом просто надо сжать этот .msi чем-то другим, получится гораздо меньше 75 метров :)

Dmitry81
07-05-2010, 19:22
Спасибо за труды, только почему с английской версией?
официальная русская уже есть.

A.A.Z.
09-05-2010, 14:42
Dmitry81, на момент начала ковыряния дистра (первый день после выхода) была только английская :) Да и я никогда не пользовался русскими, ничего не могу найти в них.
Всё равно с русской всё то же самое, только вместо en_GB и en_US там будет ru_RU, ro_RO и ещё куча языков.

mariolast
12-05-2010, 10:29
А что насчет языковых файлов? Хотелось бы сделать мультисбору из двух языков, рус и англ.

Anton04
12-05-2010, 12:48
mariolast,

Найти языковые файлы не проблема, особенно учитывая что фотошоп стал мультиязычным. Там просто копируются несколько файлов в каталоги и всё. ;) Так что A.A.Z. прав незачем заморачиваться, лучше пускай шлифует то что есть. :up:

mariolast
12-05-2010, 15:59
Anton04,
Насколько я понял, не все так просто.
Нужно править еще и файлы
setup.xml и Media_db.db.
С первым все понятно, а вот со вторым надо махаться. Это если делать дистрибутив скажем En-Ru-Ua

mariolast
13-05-2010, 21:43
Media_db.db для рус-англ версии есть. А вот прикрутить к нему еще один язык, оказалось нереально.

R@MZEZzz
15-05-2010, 15:20
mariolast, Не могли бы выложить отдельно Media_db.db и setup.xml с EN-RU

Glebati
23-06-2010, 17:11
mariolast, присоединяюсь к просьбе, R@MZEZzz, поделитесь, пожалуйста файликом Media_db.db EN-RU

Baw17
15-08-2010, 22:27
кто знает в каком файле хранится информация о регистрации?

PainteR
15-08-2010, 22:34
Baw17, вроде как кэш ключа тут:
%commonprogramfiles%\Adobe\Adobe PCD\cache\cache.db
Ps
Суперлайт (118 МБ)»
У меня получилось ужать в 65 метров)

A.A.Z.
17-08-2010, 13:13
PainteR, на базе оригинального дистрибутива? Было бы интересно послушать :)

Baw17
17-08-2010, 13:27
PainteR, все верно, это он и есть
перенес cache.db с одного на другой комп, регистрация подхватилась

PainteR
18-08-2010, 11:47
A.A.Z., к сожалению нет :(
Установочник склепал...(Поэтому это не считается)

Но что самое интересное до этого также где то выходило метров 130 приблизительно...
Использовал одинаковый метод lzma (у меня сам исходный размер чуть меньше почикал как мог) непрерывное сжатие.
Архиватор и inno setup паковали около 130 метров.
nsis с теми же опциями сжал до 65 метров..
вот те и на)
Причем там явно не последний модуль)
Сейчас думаю как бы его проверить на родном инсталлере Adobe)

volk1234
20-08-2010, 00:49
A.A.Z.
Ну что ж, вы как говорится собаку съели на этом.
Просветите, пожалуйста про компоненты которые надо отключить. Вот я иммею на руках Adobe Photoshop CS 5 RU-EN

Что можно отключить и вырезать. Сам не пользуюсь программой еще со времен CS(1). Вот например нашел сборку:
Adobe Photoshop CS5 Extended Lite v12.0.1 Unattended
Устанавливаемые компоненты:
- Adobe Photoshop CS5 Core
- Adobe Photoshop CS5 Driver
- Adobe Photoshop CS5 Support
- Suite Shared Configuration CS5
- Adobe Player for Embedding
- Photoshop Camera Raw
- Adobe CMaps CS5
- AdobeColorCommonSetCMYK
- AdobeColorCommonSetRGB
- Adobe Color - Photoshop Specific
- Adobe CSXS Infrastructure CS5
- PDF Settings CS5
- Adobe Type Support CS5
- Adobe Color Video Profiles CS CS5
- Adobe XMP Panels CS5


Удаленные компоненты:
- Adobe AIR
- Adobe Media Player
- Adobe Bridge CS5
- Camera Profiles Installer
- Adobe Color EU Extra Settings CS5
- Adobe Color EU Recommended Settings
- Adobe Color JA Extra Settings CS5
- Adobe Color JA Recommended Settings
- Adobe Color NA Extra Settings CS5
- Adobe Color NA Recommended Settings
- Adobe CSXS Extensions CS5
- Adobe Device Central CS5
- Adobe ExtendScript Toolkit CS5
- Adobe Extension Manager CS5
- Adobe Fonts Recommended
- Adobe Fonts Required
- AdobeHelp
- JRE
- Adobe Linguistics CS5
- Adobe Mini Bridge CS5
- Adobe Output Module
- Adobe PDF Library Files CS5
- Adobe ReviewPanel CS5
- Adobe WinSoft Linguistics Plugin
- Adobe SwitchBoard 2.0

В приведенном в шапке deploy.xml как - то мало компонентов.
У меня задача - сделать автоустановку, пусть и большую, с установкой - урезанного варианта (т.е. с минимумом компонентов только для рисования и редактирования изображений (наложения всякие, эффекты, надписи красивые) без 3D и прочего. Второй вариант более или менее полнофункциональный вариант фотожабы, хотя у меня есть сборка от XCV -Photoshop CS5 Micro = 62Мб :)
Короче, посоветуйте чего и как удалить. Надо только рисовать. 3D не надо, видео не надо, х64 не надо и тд.

PainteR
20-08-2010, 23:28
сборка от XCV -Photoshop CS5 Micro = 62Мб »
Тот же NSIS собран, причем криво, перестарались с удалением библиотек, в следствии не работает! на многих ОС)
Удаленные компоненты: »
- Adobe Color EU Extra Settings CS5
- Adobe Color EU Recommended Settings
- Adobe Color JA Extra Settings CS5
- Adobe Color JA Recommended Settings
- Adobe Color NA Extra Settings CS5
- Adobe Color NA Recommended Settings »
ой зря их стерли...

volk1234
24-08-2010, 01:00
Просьба была в разъяснении - какие компоненты из перечисленных (или всех имеющихся) можно безболезненно отключить. Хочется уметь самому, а не качать сборки. В шапке описано вроде, но не совсем понятно, все же что можно отключить и удалить. (например х64).

volk1234
24-08-2010, 21:26
То ли возраст сказывается, ничего не понимаю :)
Попробовал создать xml файл с помощью
setup.exe --record=1
Не работает. Так?

В файлик из шапки deploy.xml добавляю не устанавливать Bridge - установка не проходит Exit Code: 7




© OSzone.net 2001-2012