Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Автоматическая установка Adobe Photoshop CS5 (http://forum.oszone.net/showthread.php?t=174825)

A.A.Z. 04-05-2010 11:59 1406302

Автоматическая установка Adobe Photoshop CS5
 
Никаких официальных документов или гайдлайнов по разворачиванию 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 обсуждать.

mariolast 04-05-2010 16:49 1406530

Цитата:

Цитата A.A.Z.
SetupDecompressor »

Клевая утилитка, из файла 75 мег сделала 109 :), но это был установщик Касперского, может с фотошопом получше. :)

A.A.Z. 04-05-2010 19:55 1406653

Цитата:

Цитата mariolast
Клевая утилитка, из файла 75 мег сделала 109 »

Сарказм? (Простите, если не понял) :) Она это и должна делать :) Потом просто надо сжать этот .msi чем-то другим, получится гораздо меньше 75 метров :)

Dmitry81 07-05-2010 19:22 1408874

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

A.A.Z. 09-05-2010 14:42 1409865

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

mariolast 12-05-2010 10:29 1411489

А что насчет языковых файлов? Хотелось бы сделать мультисбору из двух языков, рус и англ.

Anton04 12-05-2010 12:48 1411582

mariolast,

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

mariolast 12-05-2010 15:59 1411717

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

mariolast 13-05-2010 21:43 1412712

Media_db.db для рус-англ версии есть. А вот прикрутить к нему еще один язык, оказалось нереально.

R@MZEZzz 15-05-2010 15:20 1413861

mariolast, Не могли бы выложить отдельно Media_db.db и setup.xml с EN-RU

Glebati 23-06-2010 17:11 1440242

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

Baw17 15-08-2010 22:27 1474357

кто знает в каком файле хранится информация о регистрации?

PainteR 15-08-2010 22:34 1474366

Baw17, вроде как кэш ключа тут:
%commonprogramfiles%\Adobe\Adobe PCD\cache\cache.db
Ps
Цитата:

Цитата A.A.Z.
Суперлайт (118 МБ)»

У меня получилось ужать в 65 метров)

A.A.Z. 17-08-2010 13:13 1475481

PainteR, на базе оригинального дистрибутива? Было бы интересно послушать :)

Baw17 17-08-2010 13:27 1475494

PainteR, все верно, это он и есть
перенес cache.db с одного на другой комп, регистрация подхватилась

PainteR 18-08-2010 11:47 1476253

A.A.Z., к сожалению нет :(
Установочник склепал...(Поэтому это не считается)

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

volk1234 20-08-2010 00:49 1477668

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 1478355

Цитата:

Цитата volk1234
сборка от XCV -Photoshop CS5 Micro = 62Мб »

Тот же NSIS собран, причем криво, перестарались с удалением библиотек, в следствии не работает! на многих ОС)
Цитата:

Цитата volk1234
Удаленные компоненты: »

Цитата:

Цитата volk1234
- 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 1480469

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

volk1234 24-08-2010 21:26 1480968

То ли возраст сказывается, ничего не понимаю :)
Попробовал создать xml файл с помощью
Код:

setup.exe --record=1
Не работает. Так?

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

CRWin 27-08-2010 22:22 1483216

Цитата:

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

и может кто подскажет как можно сделать из субжевой сборки х64? чем они там вообще отличаются

CRWin 28-08-2010 11:54 1483371

субжевая сборка не устанавливается на win7 x64
в Program Files (x86)\Adobe скопировался лишь один файл, и то картинка какая-то. в Common Files вроде всё скопировалось. при этом никаких сообщений не вылетало.
печаль...

Baw17 28-08-2010 13:16 1483416

Adobe Photoshop CS5 v12.0.1 Extended Lite RU/EN Unattended

Версия: 12.0.1
Разработчик: Adobe Systems
Платформа: Windows x86/x64
Язык: Русский / Английский
Размер: 189 Мб
Таблетка: отсутствует

Особенности сборки:
• Сборка адаптирована для автоматической (тихой) установки;
• Для регистрации требует только ввести серийный номер при первом запуске;
• Только русский и английский языки интерфейса;
• Обновлен модуль Camera Raw до версии 6.1.0.250;
• Добавлен апплет Данные GPS в разделе Сведения о файле;
• На 64-битные системы ставится только х64 версия Adobe Photoshop CS5;
• Удалено ограничение на редактирование банкнот (только для х32 версии);
• Удалены компоненты, не требуемые для полноценной работы Photoshop-а;
• Скрыты кнопки панели инструментов и элементы меню для удалённых компонентов;
• Дополнительно уменьшен размер дистрибутива за счет пережатия архивов.

Photoshop CS5 x86/x64 (189 mb)
http://depositfiles.com/files/fl8unvh92
http://uploadbox.com/files/e1SChsIPct
http://uploading.com/files/c937f26d/PSCS5x32x64.rar/
http://rapidshare.com/files/411407505/PSCS5x32x64.rar

ВНИМАНИЕ!
• Удалите все следы предыдущих установок Adobe Photoshop в системе
• Убедитесь, что на файл %CommonProgramFiles%\Adobe\Adobe PCD\Cache\Cache.db
не установлен атрибут "Только чтение"
• Закройте браузеры Internet Explorer и Мozilla Firefox перед началом установки!
• Устанавливайте от имени администратора!

P.S. Сборка изготавливалась для личных нужд.
Если кому-то не хватает каких-либо компонентов, не взыщите, модификаций не будет!


При первом запуске вы можете использовать для регистрации серийники:

Litstat 28-09-2010 14:45 1506499

В своем блоге написал инструкцию по изготовлению сборки Adobe Master Collection CS5. Принцип действия установщиков во всем пятом семействе дистрибутивов, думаю, одинаковый. Написал bat-ник, который патчит Media_db.db. Папки с ненужными payload'ами удаляю полностью. Вроде приложения работают. Кому интересно, попробуйте, отпишитесь.

boss911 30-09-2010 06:23 1507906

Цитата:

Цитата A.A.Z.
Каждый из компонентов содержит ассеты (программные файлы), запакованные в .zip. Если вам компонент не нужен, то вы можете просто смело удалить архив из соответствующей папки в payloads. К сожалению, всё остальное, что там лежит (*.xml, *.sql, *.db) - нужно. Важно: если вы удалите компонент, который не указан как donotinstall (например, потому что его там нет), то инсталлятор скажет, что программу возможно нужно переустановить. На работоспособность это не влияет никак. »

Скачал русский официальный дистрибутив (оригинал). Хочу, например, избавиться, то есть вырезать компонент Adobe Media Player. В файле ответов для этого компонента указал следующие:
Код:

<Payload adobeCode="{03B6AF5B-A024-43DE-8DD2-8FB7B6A4149A}">
        <Action>donotinstall</Action>
</Payload>

Потом удалил файлы/папки:
Код:

payloads\AdobeAMP1.8-mul\payloads
payloads\AdobeAMP1.8-mul\adobe_media_player.air
payloads\AdobeAMP1.8-mul\AdobeAIRInstaller.exe
payloads\AdobeAMP1.8-mul\AdobeAMP1.8-mul.zip

Запускаю тихую установку:
Код:

set-up.exe --mode=Silent --deploymentFile="C:\Adobe CS5\ru_RU_Deployment.xml"
В итоге, примерно через полминуты? получаю это (сообщение в консоли):
Код:

Some error occurred during installation. Installation cannot continue.
Exiting Installer with Code: 26

Что я делаю не так?

Возвращаю все вышеуказанные файлы на место, установка идет (причина явно не в файле ответов). Без файлов компонента не хочет. Я показал пример на этом компоненте, аналогичная ситуация с любым компонентом, который я пытаюсь вырезать по аналогичной ситуации.

Проблема решена. Немного не правильно действовал.

S.T.R.E.L.O.K. 01-10-2010 10:20 1508732

кому интересно как обновить CS5 из патчей в скрытом режиме, вот примерный код:
Код:

"AdobePatchInstaller.exe" --workflow=updater --mode=silent
Коды ошибок:
0 - установлено успешно.
28 - Это приложение не установлено.
32 - обновление уже было установлено.

Коды инсталятора Adobe Creative Suite CS5 (не для обновлений):

Ошибки 6 и 7 (Перевод Google):
читать дальше »
Цитата:

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

по возможности буду пополнять список

boss911 02-10-2010 05:50 1509436

D1abl093, спасибо, ваша информация очень кстати. Только уберите лишнею кавычку в конце (после параметра ком. строки).

A.A.Z. или модератор, информацию бы в шапку, имхо, плиз.

S.T.R.E.L.O.K. 02-10-2010 06:33 1509439

Цитата:

Цитата boss911
Только уберите лишнею кавычку в конце »

не заметил :), убрал

LocKtaR-o-DarK 09-10-2010 15:28 1515034

очень интересная и полезная тема
если не трудно, сделайте такое же для dreamweaver, fireworks и flash

Xpe6eT 16-10-2010 15:21 1520125

никто не видел кодов ошибок на установщик?..., а то End Adobe Setup. Exit code: 16 и не понятно что такое:(
зы: в режиме нормального гуя устаналивается всё корректно, данная ошибка только в Silent Mode

boss911 16-10-2010 20:02 1520273

Цитата:

Цитата Xpe6eT
в режиме нормального гуя устаналивается всё корректно, данная ошибка только в Silent Mode »

Значит проблема в файле ответов (*.xml).

Xpe6eT 18-10-2010 01:00 1521242

boss911, не будете столь любезны поделиться своим файлом ответов?:)
...или ссылочку на инфу по созданию, если не трудно

boss911 18-10-2010 01:10 1521246

Xpe6eT, пожалуйста:

Deployment.xml
Код:

<?xml version="1.0" encoding="utf-8" ?>
<Deployment>
        <Properties>
        <!--        <Property name="INSTALLDIR">C:\Program Files\Adobe</Property> -->
        <!--        <Property name="installSourcePath">C:\Adobe CS5</Property> -->
                <Property name="installLanguage">ru_RU</Property>
                <Property name="defaultLanguage">ru_RU</Property>
                <Property name="eula_EPIC_EULA_ACCEPTED">1</Property>
                <Property name="serialNumber">xxxxxxxxxxxxxxxxxxxxxxxx</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>

                <!-- Adobe AIR -->
                <Payload adobeCode="{F6FA54C9-3E8F-4416-905C-DA5398DF9640}">
                        <Action>donotinstall</Action>
                </Payload>

                <!-- Adobe Media Player -->
                <Payload adobeCode="{03B6AF5B-A024-43DE-8DD2-8FB7B6A4149A}">
                        <Action>donotinstall</Action>
                </Payload>

                <!-- Adobe Device Central CS5 -->
                <Payload adobeCode="{6E505C8F-2896-11DF-9B64-0013724DD917}">
                        <Action>donotinstall</Action>
                </Payload>

                <!-- Adobe ExtendScript Toolkit CS5 -->
                <Payload adobeCode="{E995AC53-954A-48D2-A861-613B8D42A9BE}">
                        <Action>donotinstall</Action>
                </Payload>

                <!-- Adobe Extension Manager CS5 -->
                <Payload adobeCode="{E4E188D2-27D5-4E4C-92CE-87F9D24AD2F6}">
                        <Action>donotinstall</Action>
                </Payload>
        </Payloads>

</Deployment>



Это для русского (с русским лангпаком) дистрибутива Photoshop CS5. Например, для английского дистрибутива, проще говоря с английским лангпаком внутри, меняем выделенное на en_US, соответственно интерфейс будет английским.

Параметр "serialNumber", насколько я понимаю, бесполезный для установки CS5, после установки все равно просит указать серийник. Параметр "eula_EPIC_EULA_ACCEPTED" так же ни на что не влияет, после установки все равно просит принять соглашение. Так что на ваше усмотрение, оставлять их в файле ответов или нет. Если нужно автоматизировать этот процесс (регистрацию/активацию), можно воспользоваться ранее сохраненным файлом, в котором хранится ваш серийный номер и принятие лицензионного соглашения, может и еще что-то:
Код:

"%CommonProgramFiles%\Adobe\Adobe PCD\cache\cache.db"
- его и нужно будет скопировать после установки CS5.

Там, где указано "donotinstall", означает, что этот компонент не будет установлен.

boss911 20-10-2010 06:07 1522788

То, что написано в шапке про удаление компонентов, урезания дистрибутива, не совсем верно. Ниже я все поясню. Подробного мануала не будет, я просто покажу все на своих двух готовых батниках, посмотрев в которые, вы все поймете, что к чему, там все просто.



CLEAR COMPONENTS.cmd
Код:

@Echo off

::  Adobe AIR
RD /S /Q payloads\AdobeAIR1.5.3-mul 1>nul 2>&1

::  Adobe Media Player
RD /S /Q payloads\AdobeAMP1.8-mul 1>nul 2>&1

::  Adobe Bridge
RD /S /Q payloads\AdobeBridge4-mul 1>nul 2>&1

::  Adobe Device Central
RD /S /Q payloads\AdobeDeviceCentral3-all 1>nul 2>&1
FOR /D %%i IN ("payloads\DeviceCentral3LP-??_??") DO (
RD /S /Q "%%~fi" 2>nul)

::  Adobe ExtendScript Toolkit
RD /S /Q payloads\AdobeExtendScriptToolkit3.5.0-mul 1>nul 2>&1

::  Adobe Extension Manager
RD /S /Q payloads\AdobeExtensionManager5.0All 1>nul 2>&1

::  Adobe Help
RD /S /Q payloads\AdobeHelp 1>nul 2>&1

EXIT


Далее открываем "payloads\setup.xml" и удаляем "<Payload folder="ПАПКА_С_КОМПОНЕНТОМ">Adobe CS5</Payload>" с теми компонентами, которые были удалены (батником) в папке "payloads", например:
Код:

<Payload folder="AdobeAIR1.5.3-mul">Adobe CS5</Payload>
<Payload folder="AdobeBridge4-mul">Adobe CS5</Payload>

Удалив эти компоненты, при автоматической установке продукта, в консоли вы увидите следующие:
Цитата:

Some error occurred during installation. Installation cannot continue.
Exiting Installer with Code: 6
Если будите устанавливать в штатном режиме, то в конце установки вам сообщит следующие (скриншот). Так вот, не обращайте внимание, на работу продукта это ни каким образом не сказывается, все потом работает нормально, по крайней мере, у меня.



И удаляем не нужные нам языки из дистрибутива:

CLEAR LANG.cmd
Код:

@Echo off

:: удаляем не нужные нам языки, оставляем только русский (ru_RU) и украинский (uk_UA).

DEL /Q Deployment\cs_CZ_*.xml
DEL /Q Deployment\hu_HU_*.xml
DEL /Q Deployment\pl_PL_*.xml
DEL /Q Deployment\ro_RO_*.xml
DEL /Q Deployment\tr_TR_*.xml

RD /S /Q payloads\AdobePhotoshop12-cs_CZ\
RD /S /Q payloads\AdobePhotoshop12-cs_CZ_x64\
RD /S /Q payloads\AdobePhotoshop12-hu_HU\
RD /S /Q payloads\AdobePhotoshop12-hu_HU_x64\
RD /S /Q payloads\AdobePhotoshop12-pl_PL\
RD /S /Q payloads\AdobePhotoshop12-pl_PL_x64\
RD /S /Q payloads\AdobePhotoshop12-ro_RO\
RD /S /Q payloads\AdobePhotoshop12-ro_RO_x64\
RD /S /Q payloads\AdobePhotoshop12-tr_TR\
RD /S /Q payloads\AdobePhotoshop12-tr_TR_x64\

RD /S /Q payloads\DeviceCentral3LP-cs_CZ\
RD /S /Q payloads\DeviceCentral3LP-hu_HU\
RD /S /Q payloads\DeviceCentral3LP-pl_PL\
RD /S /Q payloads\DeviceCentral3LP-ro_RO\
RD /S /Q payloads\DeviceCentral3LP-tr_TR\

RD /S /Q payloads\AdobePDFSettings10-ja_JP\

RD /S /Q resources\Dictionary\cs_CZ\
RD /S /Q resources\Dictionary\da_DK\
RD /S /Q resources\Dictionary\de_DE\
RD /S /Q resources\Dictionary\en_GB\
RD /S /Q resources\Dictionary\en_XM\
RD /S /Q resources\Dictionary\es_ES\
RD /S /Q resources\Dictionary\es_LA\
RD /S /Q resources\Dictionary\es_MX\
RD /S /Q resources\Dictionary\es_NA\
RD /S /Q resources\Dictionary\fi_FI\
RD /S /Q resources\Dictionary\fr_CA\
RD /S /Q resources\Dictionary\fr_FR\
RD /S /Q resources\Dictionary\fr_XM\
RD /S /Q resources\Dictionary\hu_HU\
RD /S /Q resources\Dictionary\it_IT\
RD /S /Q resources\Dictionary\ja_JP\
RD /S /Q resources\Dictionary\ko_KR\
RD /S /Q resources\Dictionary\nb_NO\
RD /S /Q resources\Dictionary\nl_NL\
RD /S /Q resources\Dictionary\pl_PL\
RD /S /Q resources\Dictionary\pt_BR\
RD /S /Q resources\Dictionary\ro_RO\
RD /S /Q resources\Dictionary\sv_SE\
RD /S /Q resources\Dictionary\tr_TR\
RD /S /Q resources\Dictionary\zh_CN\
RD /S /Q resources\Dictionary\zh_TW\

EXIT




Выше постом я выкладывал свой файл ответов Deployment.xml, так что рекомендую применять его к всему вышеописанному, если, конечно, вам подходит тот набор компонентов, который исключается при установке продукта. Так же там описано, как можно реализовать автоматическую регистрацию/активацию продукта.

boss911 21-10-2010 05:52 1523676

Неожиданно всплыла проблема c установкой. Установка с HDD проходит нормально, но записав на CD, получил пинок:
Код:

Some error occurred during installation. Installation cannot continue.
Exiting Installer with Code: 26

- silent установка (сообщение в консоли). Если делать установку в штатном режиме, то пишет: "Чтобы продолжить, вставьте диск Photoshop CS5".

Если кто сможет помочь, буду очень благодарен. Подозреваю, что нужно лечить Set-up.exe, но я в таких делах бессилен.

S.T.R.E.L.O.K. 21-10-2010 06:47 1523686

boss911, http://kb2.adobe.com/cps/842/cpsid_84211.html может поможет в чём-то

boss911 21-10-2010 07:58 1523709

D1abl093

Тут, скорее всего дело в том, что это ESD дистрибутив, они их распространяют исключительно через сеть, с уклоном на то, что это яко бы электронные версии, то есть не коробочный вариант, от сего он не должен ставиться с CD. Подобное было с CS3 и CS4. В коробочных версиях дистрибутива, то есть Retail, этой проблемы нет, но такового дистрибутива я не встречал, иначе бы давно стянул и не было бы проблем. Короче, сделано все специально и победить это можно только ломом.

В статье говориться о создании файла application.xml.override и его применении в командной строке. Но и без него как бы автоматическая установка работает нормально. Может, из-за этого ключ не прописан после установки, так как его нужно указывать именно там. Интересно.

S.T.R.E.L.O.K. 21-10-2010 08:29 1523722

boss911, ну когда я перевёл код ошибки 26 ("Загрузка данных обязательно в скрытом режиме"), глаза выпучил над странностью её описания

boss911 21-10-2010 08:48 1523734

D1abl093, аналогично. Собственно ничего вразумительного я от них и не ожидал.

boss911 23-10-2010 23:40 1525838

Установка с CD решена, но не полностью для меня.

Открываем файл payloads\setup.xml и ищем там такое свойство:
Код:

<Name>Photoshop CS5</Name>
Так вот, это имя метки диска, его нужно сменить на вашу метку, либо вашему диску нужно дать метку 'Photoshop CS5'.

Проблема решена благодаря m0nkrus (ru-board).



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

буква диска:\Adobe CS5
Может, кто-то поможет излечить set-up.exe от этой жесткой привязки к пути? Может его тогда можно вылечить и от проверки метки диска.

ПРОБЛЕМА РЕШЕНА.

boss911 12-11-2010 04:35 1540636

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

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

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

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

Может кто-то еще чего-то интересно нароет.

Dimitrij 18-11-2010 21:24 1545909

Для установки 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 не подходит.

boss911 18-11-2010 23:46 1546026

Цитата:

Цитата Dimitrij
- там же все >Adobe CS5</Payload> заменил пути к папке на CD
>Install\Software\Photoshop_CS5</Payload> »

Мне этот метод не помог, все равно пишет "Чтобы продолжить, вставьте диск Photoshop CS5".
Код:

<Payload folder="ПАПКА_С_КОМПОНЕНТОМ">Adobe\Photoshop CS5 RU</Payload>
Применял для дистрибутива Photoshop CS5. Что я делаю не так?

Dimitrij 19-11-2010 00:37 1546049

boss911,

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

boss911 19-11-2010 00:41 1546051

Цитата:

Цитата 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 04:41 1546116

Вот, что я выяснил. Если нужно, чтобы 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'.
читать дальше

Или воспользоваться более интерсным методом.

S.T.R.E.L.O.K. 19-11-2010 05:28 1546120

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

Dimitrij 19-11-2010 12:54 1546334

boss911,
Цитата:

Цитата boss911
приводят к ошибке "Exit Code: 7 »

Точно не скажу, как я это победил, экспериментировал долго.
Но, по моему, нельзя удалять AdobeCSXSInfrastructure2-mul

boss911 19-11-2010 20:18 1546678

Цитата:

Цитата Dimitrij
Но, по моему, нельзя удалять AdobeCSXSInfrastructure2-mul »

На месте, даже и не думал трогать.

Dimitrij 20-11-2010 00:03 1546827

Как делал я:

в 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
У меня сработало.

Litstat 20-11-2010 02:39 1546893

Пару моментов по работе adobereduce.bat:
  1. В исходном коде (строчка 51) есть SQL-запрос (он там самый длинный), где во второй части условия WHERE в кавычках через запятую указаны имена payloads, которые НЕ будут разблокированы и НЕ появятся напротив них checkbox'ы в установщике. Возможно туда попали те, которые вы удалили. В общем, этот список нужно подкорректировать, либо не мучаться и попробовать разблокировать все payloads, заменив эту строчку в коде на
    Код:

    echo update DependencyData set type = 'recommended' where type not in ('conflict','upgrade','langPack'); | sqlite3 %mdb%
  2. Цитата:

    Рядом с батником создается файл PayloadMedia_db.db,переименовал в Media_db.db...
    Странно, что рядом с батником создается. По задумке батник должен сам замену производить. С путями наверно глюк в sqlite (у меня нормально заменял), по остальному должно хорошо работать.

boss911 20-11-2010 03:30 1546899

Цитата:

Цитата Dimitrij
Во всех payload удалил файлы *.boot.xml, *.proxy.xml, media.sql и Media_db.db кроме Media_db.db в корне папки payloads. »

Вот этого я не делал. А вообще странно, что их тоже нужно удалять.

Цитата:

Цитата Litstat
Возможно туда попали те, которые вы удалили. »

Да вроде как нет, я всего около 7-ми компонентов удаляю и все языки, кроме русского и украинского.

Цитата:

Цитата Litstat
Странно, что рядом с батником создается. »

У меня тоже так. Сдается мне, что где-то в коде просто не дописана слеш (Payload\Media_db.db), от чего создается файл "PayloadMedia_db.db".

Litstat 20-11-2010 03:55 1546906

Цитата:

Цитата boss911
Вот этого я не делал. А вообще странно, что их тоже нужно удалять. »

Тоже интересно. Изначально получается вся информация в 3-х экземплярах (об этом я писал). После чистки - в одном - необходимом и достаточном.
Цитата:

Цитата boss911
Сдается мне, что где-то в коде просто не дописана слеш (Payload\Media_db.db) »

Но он же из нее читает. Путь записан в переменную в начале батника. :)

boss911 20-11-2010 04:56 1546911

Цитата:

Цитата Dimitrij
Во всех payload удалил файлы *.boot.xml, *.proxy.xml, media.sql и Media_db.db кроме Media_db.db в корне папки payloads. »

Удалил (ну его нафиг повторить это дело). В payloads\setup.xml убрал те компоненты, которые удалил. Потом отредактировал adobereduce.bat:
Код:

echo update DependencyData set type = 'recommended' where type not in ('conflict', 'critical', 'upgrade','langPack'); | sqlite3 %mdb%
(не вижу смысла разблокировать 'critical'). Применил, запустил установку, получил "Exit Code: 7".

Цитата:

Цитата Litstat
Путь записан в переменную в начале батника. »

Сделайте так:
Код:

set mdb=payloads\\Media_db.db
и проблема "PayloadMedia_db.db" решена.

Dimitrij 20-11-2010 12:06 1547030

Сам не пробовал, но вот что пишут:
Цитата:

компоненты, которые необходимы для работы: AdobeCSXSInfrastructure2-mul, AdobePhotoshop12-Core, AdobePhotoshop12-Driver, AdobePhotoshop12-ru_RU или AdobePhotoshop12-en_US, AdobePhotoshop12-Support, AdobeSuiteSharedConfiguration-mul. Для x64 есть соответствующие папки.
Цитата:

Цитата boss911
(ну его нафиг повторить это дело). »

С Total Commander - 2минуты.
Цитата:

Цитата boss911
получил "Exit Code: 7". »

Это при обычной установке или silent?

boss911 20-11-2010 20:59 1547380

Цитата:

Цитата Dimitrij
AdobePhotoshop12-en_US »

Все, кроме этого языка, я не удалял. Короче, вот, что я удаляю:
Код:

payloads\AdobeAIR1.5.3-mul
payloads\AdobeAMP1.8-mul
payloads\AdobeBridge4-mul
payloads\AdobeDeviceCentral3-all
payloads\DeviceCentral3LP-??_??
payloads\AdobeExtendScriptToolkit3.5.0-mul
payloads\AdobeExtensionManager5.0All
payloads\AdobeHelp

- и все языки, кроме русского и украинского.

Цитата:

Цитата Dimitrij
Это при обычной установке или silent? »

Обычная, триал.

Dimitrij 21-11-2010 01:44 1547554

Не знаю, что еще подсказать, у меня работает при обычной установке и silent.
Цитата:

Цитата boss911
не вижу смысла разблокировать 'critical' »

Может все же надо изменить, у меня менялось больше 20 шт.

Если надо, могу скинуть свой Media_db.db, остальное я расписал.

boss911 21-11-2010 07:29 1547621

Цитата:

Цитата Dimitrij
Если надо, могу скинуть свой Media_db.db, остальное я расписал. »

Насколько я понимаю, у нас разный список удаляемых компонентов, посему, наверное, будет не правильно применять ваш Media_db.db на своем урезанном дистрибутиве.

Короче, я поступил так. Удалил компоненты, так же вырезал их из "payloads\setup.xml". Дабы в момент установки чекбоксы удаленных компонентов не маячили перед глазами, я им в "payloads\Media_db.dbl" применил атрибут 'required', а другим компонентам, которые не с 'critical', применил 'recommended'. Сделал я это при помощи SQLiteStudio.

Единственный минус такого способа, что при обычной установки, в ее конце, я получаю предупреждение. А при тихой (silent) установке, такой текст в консоли:
Код:

Some error occurred during installation. Installation cannot continue.
Exiting Installer with Code: 6

Но это всего лишь предупреждение, на работу Photoshop CS5 это не сказывается, как и на его тихую установку.

Litstat 23-11-2010 03:00 1549167

Вложений: 1
Цитата:

Цитата boss911
Если нужно, чтобы Photoshop CS5 устанавливался с CD, в payloads\setup.xml, не обязательно менять метку диска на свою. Достаточно во всех:
<Payload folder="ИМЯ_ПАПКИ_КОМПОНЕНТА">Adobe CS5</Payload> сменить путь...»

Секция <Payloads>*</Payloads> нужна для тихой установки или установки с CD? Если нет, то по идее она вообще не нужна - это лишняя информация, и без нее все устанавливается корректно.
Не знаю, как в дистр-ве Photoshop, но в дистр-ве Master Collection записи в setup.xml (например, для фотошопа) выглядят так:
Код:

<Payloads>
...
<Payload folder="AdobePhotoshop12-Core"/>
<Payload folder="AdobePhotoshop12-Core_x64"/>
...
</Payloads>

Т.е. без путей изначально. Да и метки диска нету. Только список языков.
Цитата:

Цитата boss911
Дабы в момент установки чекбоксы удаленных компонентов не маячили перед глазами...»

После батника CS5 забывает об удаленных компонентах, и они не появляются в установщике. При генерации меню выбора компонентов, он их не видит, т.к. стерты все упоминания.
Цитата:

Цитата boss911
... я им в "payloads\Media_db.dbl" применил атрибут 'required', а другим компонентам, которые не с 'critical', применил 'recommended'.»

Второе действие верно, но первое нет. Важность компонента надо занижать до 'recommended', либо оставлять без изменений. При экспериментах с базой пробовал разные варианты, но только такой прошел.
Переписал батник. Краткое руководство:
Расположение прежнее, рядом с Set-up.exe. Положить к нему sqlite3.exe. Из payloads\ удалить ненужные папки. Использовать первоначальную Media_db.db. Далее действия самого батника:
  1. Удалит из payloads\*\ файлы *.boot.xml, *.proxy.xml, media.sql, Media_db.db;
  2. Сгенерирует adobecode.txt - его не редактировать (можно удалять как и все остальные создаваемые файлы);
  3. Сгенерирует adobeblocked.txt - запишет в него имена payloads построчно. Можно удалить из него строки с теми payloads, напротив которых в установщике нужны checkbox'ы (т.е. удалить отсюда то, что нужно разблокировать);
  4. Сгенерирует adobelang.txt - запишет в него имеющиеся языки EULA_Files построчно. Можно удалить из него строки с ненужными языками (прошлый батник удалял все языки, кроме англ. и рус. Сейчас есть выбор - смотрю по теме пробегал еще и украинский);
  5. Приостановит выполнение для редактирования двух файлов выше;
  6. Сгенерирует по всем трем файлам SQL-запросы (adobequery.txt) и выполнит их на Media_db.db;
  7. Создаст текстовый файл adobePayloadData.txt, в кот. нужно самостоятельно заменить все подстроки type="critical" и type="required" на type="recommended" (заменить обязательно);
  8. Приостановит выполнение для редактирования adobePayloadData.txt;
  9. Пересоберет базу для уменьшения ее размера.
Особенности запуска:
  • Обычный (полный цикл) - если нет ни одного *.txt или отстутствует adobecode.txt;
  • Если нет adobequery.txt, то сценарий начнется с п.6;
  • Если оба указанных выше файла присутствуют - с п.7.
Сделано так по той лишь причине, что полный цикл достаточно длителен.
Батник в аттаче.
Кстати, кто-нибудь архивы в дистрибутиве пережимал (тот метод, что в шапке темы)? Целесообразно ли это?

boss911 23-11-2010 06:05 1549198

Цитата:

Цитата Litstat
Секция <Payloads>*</Payloads> нужна для тихой установки или установки с CD? »

Не знаю, для чего оно нужно, но если я в Payload folder не укажу путь к дистрибутиву на моем CD, то с CD оно не установится, просит, чтобы я вставил диск с фотошопом. А так же этот метод решает проблему с жесткой привязкой пути дистрибутива, если он не соблюден, как это задумала Adobe, то отказывается устанавливать.

Цитата:

Цитата Litstat
Не знаю, как в дистр-ве Photoshop, но в дистр-ве Master Collection записи в setup.xml (например, для фотошопа) выглядят так »

Интересно, надо будет попробовать (избавиться от метки и путей).

Добавлено:
Увы, но бе метки не хочет, пишет "Ошибка при установке", без путей не дает установить с CD, требует вставить диск (тупизм).

Цитата:

Цитата Litstat
Второе действие верно, но первое нет. »

Верно, не верно, но у меня не было другого выхода, мне так нужно было скрыть чекбоксы тех компонентов, которые я удалил. С вашим батником у меня ничего не получилось (ошибка при установке).

Цитата:

Цитата Litstat
Переписал батник. »

Попробую затестить.

Добавлено:
Вроде дело пошло. Сделал все, как говорится в 7-м пункте, в итоге получил только один видимый компонент/чекбокс (шрифты).
Если удалить setup.xml, с HDD установка идет, с CD не хочет (ошибка при установке).

boss911 01-12-2010 06:09 1555538

Ну, блин, разработчикам инсталлятора фотошопа и обновлений/патчей явно упало что-то тяжелое на голову, от чего они глубоко отупели. Как выяснилось, обновление для фотошопа (версия 12.0.1) так же нельзя установить с CD, как и сам Photoshop CS5. Подозреваю, что нужно проделать аналогичные действия.

boss911 10-12-2010 06:02 1562312

Может кому-то пригодиться. Вот, как я отключаю (с помощью батника) уведомление о наличии обновлений в трее и отправку отчетов об успешном/неуспешном установке обновлений:
Код:

@Echo off

REG ADD "HKCU\Software\Adobe\CommonFiles\Usage\Adobe Application Manager" /V "OptIn" /T REG_DWORD /D 0 /F  >nul

SET "CSUpdXML=%UserProfile%\Local Settings\Application Data\Adobe\AAMUpdater\1.0"

MD "%CSUpdXML%" 1>nul 2>&1 & 1>"%CSUpdXML%\AdobeUpdaterPrefs.dat" (
  ECHO ^<?xml version="1.0" encoding="UTF-8" ?^>
  ECHO ^<Preferences^>
  ECHO ^<Automatic^>3^</Automatic^>
  ECHO ^<UpdaterPrefSchedCheckFreq^>3^</UpdaterPrefSchedCheckFreq^>
  ECHO ^</Preferences^>
)

- сохранить как CMD файл. И заодно удаляю мусор из автозагрузки:
Код:

REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "AdobeCS5ServiceManager" /F        1>nul 2>&1
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "AdobeAAMUpdater-1.0" /F        1>nul 2>&1
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "SwitchBoard" /F                1>nul 2>&1

- можно закинуть в верхний скрипт.

Ord 13-12-2010 23:45 1565207

Скинь пожалуйста ссылку на прогу через которую ты все делал

boss911 14-12-2010 00:17 1565222

Ord

Кому адресовано ваше сообщение? И что вас заинтересовало?

fudins 20-12-2010 16:39 1570534

Уважаемые! Здравствуйте! У меня не обновляется Photoshop CS5 Extendet 12.0.1 ни в ручном, ни в авто режиме. Пишет "Ошибка при установке". Триальная версия с кейген ключом, hosts изменен. Система Windows 7. Антивирус на время обновления отключала, Flash плеер обновила, видеоадаптер вроде тоже. Вы не могли подсказать в более простой форме, что мне надо сделать, чтобы обновление не ругалось? Большое спасибо за внимание и возможный ответ!

boss911 20-12-2010 20:23 1570657

fudins

Обсуждение вареза тут запрещено. О вашей проблеме я слышал, причина в варезе. Так что делайте выводы и читайте правила конференции.

fudins 21-12-2010 13:24 1571181

boss911, По-любому спасибо, хотя я ничего не поняла.

jameszero 21-12-2010 14:22 1571244

fudins
Это особенности нелицензионного использования программного обеспечения, которое у нас на форуме не приветствуется и даже запрещено Правилами (п.3.18)

http://ru.wikipedia.org/wiki/Варез

Escalion 25-12-2010 06:05 1574064

Где взять sqlite3.exe??

boss911 25-12-2010 06:31 1574071

Escalion

Рекомендую SQLiteStudio.

Escalion 25-12-2010 09:55 1574128

boss911, Скачал SQLiteStudio и переименовл этот файл в sqlite3.exe. Потом запустил adobereduce.bat в корневом каталоге установки Photoshop CS5 (где находится Set-up.exe). почти сразу выпадает ошибка с открывшейся программой SQLiteStudio: "Файл базы данных не существует или не читается".
Но файл лежит на своем месте!
Если я открываю Media_db.db в ручную, то все открывается. Что я делаю не так?

Litstat 25-12-2010 17:34 1574347

Вложений: 1
Цитата:

Цитата Escalion
Скачал SQLiteStudio и переименовл этот файл в sqlite3.exe »

Это два разных продукта. Батник использует именно sqlite3.exe (тестировалось для версии 3.7.2). Взять программу можно на оф. сайте разработчика, или по прямой ссылке, или на крайний случай прикрепил. Далее, согласно руководству несколько постов выше, обрабатываете дистрибутив.

boss911 25-12-2010 19:34 1574438

Цитата:

Цитата Escalion
Если я открываю Media_db.db в ручную, то все открывается. »

Я чего-то решил, что вы хотите в ручном режиме отредактировать Media_db.db.

Escalion 26-12-2010 11:05 1574716

boss911, Все равно спасибо =)

Litstat, Ничего понять не могу. Все прошло отлично, но что ни делаю постоянно одна и та же ошибка № 16... =( Что может быть не так?

Escalion 27-12-2010 06:52 1575285

Вообщем получилось =) Ошибка была в файле ответов.
Сейчас заморочился со сжатием дистра. скрипт не работает:
Цитата:

Цитата A.A.Z.
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 »

Чем лучше сжимать дистрибутив, чтобы было максимально эффективно?

ЯрославAMJ 22-03-2011 17:36 1641187

Подскажите как инициировать обновление в Photoshop CS5 из меню программы?

boss911 22-03-2011 20:55 1641365

ЯрославAMJ

А что у вас не так, по подробней, плиз.

kolianmc 07-05-2011 04:48 1671684

Цитата:

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

Правая клавиша на измененной ячейке и выбрать "Rollback selected cell".

mPaSoft 15-05-2011 20:39 1676874

Мои файлы для автоустановки CS5.1. Может кому пригодится.

Deployment.xml
Код:

<?xml version="1.0" encoding="utf-8"?>
<Deployment>
  <Properties>
  <Property name="mediaSignature">{9158FF30-78D7-40EF-B83E-451AC5334640}</Property>
  <Property name="installLanguage">en_US</Property>
  </Properties>
  <Payloads>
    <!-- Adobe Photoshop CS5.1 Driver -->
    <Payload adobeCode="{9158FF30-78D7-40EF-B83E-451AC5334640}">
      <Action>install</Action>
    </Payload>
    <!-- Adobe Photoshop CS5.1 Core -->
    <Payload adobeCode="{08EF22BC-43B2-4B4E-BA12-52B18F418F38}">
      <Action>install</Action>
    </Payload>
    <!-- Adobe Photoshop CS5.1 Core_x64 -->
    <Payload adobeCode="{10355145-8A4C-47F3-994B-B9B81B4DABF5}">
      <Action>install</Action>
    </Payload>
    <!-- Adobe Device Central CS5.5 -->
    <Payload adobeCode="{49E6D00F-3456-11E0-AE83-842B2B67A8CC}">
      <Action>donotinstall</Action>
    </Payload>
  </Payloads>
</Deployment>

application.xml.override
Код:

<?xml version="1.0" encoding="utf-8"?>
<Configuration>
 <Payload adobeCode="{9158FF30-78D7-40EF-B83E-451AC5334640}">
  <Data key="Serial" protected="0">123456789012345678901234</Data>
  <Data key="Registration">Suppress</Data>
  <Data key="Updates">Suppress</Data>
  <Data key="EULADelay">-1</Data>
 </Payload>
</Configuration>

Запуск установки командой
Код:

Set-up.exe --mode=Silent --deploymentFile=%полный_путь%\Deployment.xml --overrideFile=%полный_путь%\application.xml.override

boss911 15-05-2011 22:21 1676934

Цитата:

Цитата mPaSoft
application.xml.override »

Когда я возился с автоустановкой, этот файл ни на что не влиял, почему, не знаю, я его просто не стал создавать, тем самым все нормально устанавливается. В шапке про этот так же не говорится.

mPaSoft 16-05-2011 02:22 1677048

boss911, у меня через этот файл подхватывается ключ, до этого в CS5 ключ из Deployment.xml подхватывался. В CS5.1 поведение установщика изменилось, немного погуглив нашёл такой способ.

boss911 16-05-2011 11:17 1677174

Цитата:

Цитата mPaSoft
через этот файл подхватывается ключ, до этого в CS5 ключ из Deployment.xml подхватывался. »

А вот в чем дело, ясно. У меня просто изначально был другой способ, ну, вы поняли.

Siller 17-05-2011 11:02 1677702

Добрый день.

(1)
Подскажите пожалуйста, можно ли, как это было в цс3 подправив пейлоадс, сделать возможным при установки выбор компонентов? Или уже после установки выбор
компонентов для деинсталяции?

(1)[РЕШЕНО] http://litstat.blogspot.com/2010/09/adobe-cs5.html - достаточно запустить батник, после чего установщик давт выбор всех компонентов.


(2)
Как на ОСх64 поставить только х86 версию ЦС5? Установщик ставит х86 только при условии установки х64 версии фотошопа.

secpol 08-06-2011 15:17 1690718

Здравствуйте.

Подскажите пожалуйста такой вопрос, отредактировал Media_db.db для выбора компонентов для установки, но необходимо доустановить некоторые компоненты которые сразу выбраны не были, проблема в том, что при выборе новых они устанавливаются вместе с фотошопом, возможно ли доустановить только отдельные компоненты без фотошопа?

dimonych88 19-06-2011 19:31 1697678

Подскажите, можно интегрировать в установщик adobe photoshop cs5 12.0.3 UPDATE до 12.0.4

Gambetto 25-08-2011 18:39 1739271

Кто-нибудь может подсказать, как убрать кнопки Bridge, CS Live и т.п. из интерфейса, если эти компоненты у меня не установлены?

Andre123123 26-08-2011 17:56 1739846

Gambetto, спросите у alexagf, здесь он делает сборки Download Master, а на сайте Ru-ruboard много чего интересного, в том числе сборки Photoshop без этих кнопок. Вот выдержка из описания:
Особенности сборки:
• Сборка адаптирована для автоматической (тихой) установки;
• Только русский и английский языки интерфейса;
• Удалено ограничение на редактирование банкнот (только для х32 версии);
• Удалены компоненты, не требуемые для полноценной работы Photoshop-а;
• Скрыты кнопки панели инструментов и элементы меню для удалённых компонентов;
• Отключена автоматическая проверка обновлений;
• Дополнительно уменьшен размер дистрибутива за счет пережатия архивов.

Malysh-ok 11-09-2017 20:04 2764138

Доброго времени суток всем!
Вопрос такой. Что и как изменить в файлах настроек (видимо в ...\Adobe CS6\payloads\), чтобы AdobeExtendScriptToolkit ставился не в папку по умолчанию (\Program Files (x86)\Adobe\), а в ту, которую я указал при установке Photoshop CS6?
Спасибо.


Время: 12:36.

Время: 12:36.
© OSzone.net 2001-