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

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

Ответить
Настройки темы
Автоматическая установка ACDSee (всех версий)

Аватара для bigmax

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


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

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


Изменения
Автор: bigmax
Дата: 16-12-2004
Скачиваем с офсайта acdseepowerpack.exe (ACDSee 7.0 build 61 PowerPack).

Запускаем его - начинаем установку, дожидаемся распаковки инсталятора (до появления первой кнопки Next) - после этого отменяем установку (Cancel).

Далее ищем файл "%windir%\Downloaded Installations\{XXX...}\ACDSee 7.0 PowerPack.msi"
где {XXX...} - набор цифр определяющий текущего пользователя - эти цифры у всех будут разными.

Копируем этот файл куда-либо к себе в директорию и начинаем над ним изгаляться.

Для начала - я переименовал его, для удобства работы:
Код: Выделить весь код
ren "ACDSee 7.0 PowerPack.msi" ACDSee70.msi
Разумеется, можно предположить, что у вас есть ключ к программе. Тема - где взять ключ - выходит за рамки данной статьи

Теперь самое время определиться как мы хотим установить ACDSee - если полную версию со всеми прибамбасами, и с завязанными на ACDSee всеми файловыми ассоциациями - то тогда все просто:
Код: Выделить весь код
msiexec.exe /i ACDSee70.msi /qb- PIDKEY=XXX... ALLUSERS=1 LICENSE_MODEL=Full
где: PIDKEY=XXX... - ваш лицензионный ключ.

А вот если надо произвести заказную установку - то это несколько сложнее.

Итак, нам нужен инструмент для создания заказной установки пакета MSI.

Процесс заключается в создании специального файла Windows Installer service transform (MST), который описывает необходимые модификации для основного пакета Windows Installer.
Cуществует несколько инструментов для работ подобного рода - например Wise for Windows Installer, или InstallShield Tuner. Но они достаточно громоздки, для нашей задачи, и кроме того, являются платными программами стоящими совсем немало зеленых денюжек.
В тоже время, существует совсем небольшая и достаточно функциональная родная утилита от Microsoft'а - Orca.exe. Она входит в состав MS Platform SDK, и ее можно совершенно бесплатно скачать с офсайта MS.

Но дабы не качать весь MS Platform SDK весом от 80 до 200 МБ ради одной утилиты, вы можете взять архив с ней у меня - orca.zip (2,14 МБ).

Устанавливаем Orca.msi.
И запускаем orca.exe
Открываем в нем наш пакет:
Код: Выделить весь код
File -> Open -> ACDSee70.msi
Затем создаем transfom-сценарий:
Код: Выделить весь код
Transform -> New Transform
Теперь определяемся, как мы все-таки хотим отконфигурировать установку ACDSee.
Я обычно ставлю так:
  • Не устанавливаю: «ACD Device Detector», «ACD FotoSlate» и «ACD Photo Editor»
  • Все остальные фичи устанавливаю.
  • Для ассоциаций файлов - выбираю режим Unused
    (конечно, хотелось-бы Custom, но я так и не нашел возможности сделать автоматический заказной выбор ассоциаций для «тихой» установки. Ибо, при задании режима Custom появляется окно с ручным выбором ассоциаций - поэтому остаются только режимы All и Unused. Возможно, кто-либо иной, найдет путь решения этой проблеммы - я пока не смог ).
Теперь идем определять устанавлимые компоненты, а именно - запрещать к установке «ACD Device Detector», «ACD FotoSlate» и «ACD Photo Editor»
Код: Выделить весь код
Таблица: Feature
Feature: DevDetect
Level: 0
 
Таблица: Feature
Feature: FotoSlate
Level: 0
 
Таблица: Feature
Feature: ACDPhotoEditor
Level: 0
С этими фичами покончено.
Если, хотите отменить установку, каких либо иных фич - действуйте по аналогии, но аккуратнее - некоторые фичи важны (например, при запрете ACDSeeInTouch, система запускаться не будет) - общее правило таково - можно отменить устанувку тех фич, у которых есть ненулевой параметр Display.

Далее - определяем режим ассоциаций файлов:
Код: Выделить весь код
Режим Unused:
Таблица: Property
Property: SHELL_INTEGRATION_LEVEL
Value: Free
 
Режим All: 
Таблица: Property
Property: SHELL_INTEGRATION_LEVEL
Value: All
 
Режим Custom:
Таблица: Property
Property: SHELL_INTEGRATION_LEVEL
Value: Custom
Внимание! Этот режим не подходит, для unattended установки -
т.к. порождает интерактивное окно выбора ассоциаций файлов.
А вот теперь можно, например вогнать лицензионный номер прямо в инсталяцию (в противном случае его можно задать в коммандной строке msiexec)
В таблице Property cоздаем новую строку: PIDKEY (клик на нижней пустой строке - Add Row)
Код: Выделить весь код
Таблица: Property
Property: PIDKEY
Value: XXXXXX-XXXXX-XXXXXX-XXXXXXX (ваш лицензионный номер)
В принципе, этим-же путем, можно настроить и другие параметры инсталяции - пробуйте... ;-)
Запоминаем наш Transform-файл, под именем, ну скажем unattended.mst:
Код: Выделить весь код
Transform -> Generate Transform -> unattended.mst
Теперь можно устанавливать ACDSee.
Если вы сохранили лицензионный ключь в Transform-файле - тогда так:
Код: Выделить весь код
 msiexec.exe /I ACDSee70.msi TRANSFORMS=unattended.mst /qb-
а если нет - то так:
Код: Выделить весь код
msiexec.exe /I ACDSee70.msi TRANSFORMS=unattended.mst /qb- PIDKEY=XXX...
где: PIDKEY=XXX... - ваш лицензионный ключ.

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

Тема о том, как после установки, бороться с активацией ACDSee - выходит за рамки данной статьи, но в приципе, никто не мешает Вам, после установки подменять соответствующие DLL, запускать соответствующие патчеры, использовать модификаторы реестра, либо совершать иные противоправные действия...

-------
Виски, деффки и весь этот блюз...

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:23, 13-12-2004

 

Аватара для specialist

Старожил


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

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


Вот моя самоделка:

- один исполняемый файл
- 8.0.39 билд
- русик №3 от Green'a
- размер 11,6 Мб new!
- бесключевая, тихая и если не считать русик скрытая установка
- устанавливается без Device Detector
- нормальная иконка инсталляхи
- при первом запуске не орет что каталог базы данных не найден
- не показывает начального экрана приветствия new
- не показывает экрана загружать обновления или нет new

Скачать

Последний раз редактировалось specialist, 01-12-2005 в 15:12. Причина: уменьшение дистрибутива


Отправлено: 14:03, 29-11-2005 | #71



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

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


Аватара для bigmax

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


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

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


2 specialist

Цитата:
Вот моя самоделка:
А ассоциации файлов у тебя там как устанавливаются?
А то я не сильно люблю, когда ACDSee все ассоциации на себя перехватывает.

-------
Виски, деффки и весь этот блюз...


Отправлено: 18:46, 29-11-2005 | #72


Аватара для bigmax

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


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

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


fanatf1
Цитата:
В интсрукции неточно написано!!!!

То что написано сохранить как unattended mst...

Нужно читать как

Чтобы сохранить транформ файл нужно в меню Transformation выбрать Generate Transform...
и ТОЛЬКО тогда создасть файл изменений с расширением *.mst

Гы...
По моему это самоочевидно...
Хотя, может ты и прав, что для одного чела самоочевидно, для другого отнюдь нет... :-/

-------
Виски, деффки и весь этот блюз...


Отправлено: 18:52, 29-11-2005 | #73


Старожил


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

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


specialist

как понять .. если не считать Русика

Т.е. твоя установка задаст какойто вопрос при установке??

Можешь сделать ПОЛНОСТЬЮ тихую ?

непонимаю НАФИГ переводить гляделку графики или например Даемон тулс??? В даемоне вообще 5 строчек текста всё термины понятные ... какой нафиг русик??

Отправлено: 08:05, 30-11-2005 | #74


Аватара для specialist

Старожил


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

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


bigmax
Цитата:
А ассоциации файлов у тебя там как устанавливаются?
А то я не сильно люблю, когда ACDSee все ассоциации на себя перехватывает
ассоциации устанавливаются по умолчанию (как если бы ты ничего не менял в процессе установки). отдельные пожелания для каждого индивидуальны и в принципе могут быть выисканы в реестре и исправлены запуском заточенного под себя рег-файла.
его создание - личное дело каждого

fanatf1
Цитата:
как понять .. если не считать Русика
Т.е. твоя установка задаст какойто вопрос при установке??
- один файл, запускаемый без ключей
- установка айсидиси проходит скрыто
- русик реализован посредством аутоит скрипта, поэтому при начале русификации на неск сек показывается окно хода русификации
- никаких действий в процессе установки производить не требуется.
- обобо одаренным знанием английского посвящаю: моя инсталляха вам не пригодится, простите что потревожил ваши зрительные источники восприятия этого несправедливого мира

Последний раз редактировалось specialist, 30-11-2005 в 11:33.


Отправлено: 09:25, 30-11-2005 | #75


Старожил


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

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


specialist

Ладно потестим в выходные
Выдавай тогда строку выполнения установки .. типа той что я привёл... интересно посмотреть.

Отправлено: 11:42, 30-11-2005 | #76


Аватара для specialist

Старожил


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

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


fanatf1
если ты покопаешься, уверен и сам разберешься как все сделано
в двух словах... сложно... но все же:
взят оригинал восьмой айси, третий русик грина, запакованы в самораспак архив базы которые создаются при первом запуске в %userprofile%\Application Data\ACD Systems\ и матерятся что каталог базы данных не найден, написан командный файл сл содержания:
Код: Выделить весь код
start /wait msiexec.exe /i ACDSee8.msi TRANSFORMS=unattended.mst /qn PIDKEY=серийник ALLUSERS=1
start /wait russian.exe
start /wait database.exe
русик засандален посредством аутоит (только вот скрипт не мой.... взятый мной убивает Device Detector, который у меня не устанавливается, потому что создан файл установки unattended.mst и соответственно выскакивают окошки taskkill ненужные) все это залито в единый архив, который распаковываясь во временную папку запускает утилиту hidcon.exe с параметром install.cmd
результат: установка всего идет втихую, на выходе - русский айсидиси, временные файлы прибиваются после завершения инсталляции и все это работает посредством запуска одного единственного файла установки, ссылку на кот я выложил выше

Последний раз редактировалось specialist, 07-12-2005 в 14:57.


Отправлено: 12:48, 30-11-2005 | #77


Ветеран


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

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


specialist
у меня получился файл размером 9,5 мег, можно и в тихую и обычным способом ставить. Меньше за счет интеграции русика в дистр. в него же добавлены уже 'вылеченные' библиотеки, единстрв. проблема это сообщ. об отсутств. каталога базы данных при 1ом запуске, вот пытаюсь с этим побороться, есть какие-нибудь мысли откуда вообще оно берется?

кстати более правильно будет:
start /wait msiexec.exe /i путь_до_файла:\ACDSee8.msi TRANSFORMS=путь_до_файла:\unattended.mst /qn PIDKEY=4FLD8F-SDDDD-DMZTMW-G7NNHW8 ALLUSERS=1

Последний раз редактировалось EgOrus, 30-11-2005 в 21:40.


Отправлено: 21:30, 30-11-2005 | #78


Аватара для boss911

Alien


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

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


specialist

Зачем все так сложно! Такого налепил просто! Запуск того, этого, короче куча запусков и скриптов по мне так не очень все надежно! Я же опиcывал в этой теме как сделать свою сборку ACDSee 8 в топике | #52 |, только к сожелению немогу мое творение выложить, так как у меня Dial-Up! Вот мое содержания SFX архива:
Код: Выделить весь код
Setup="ACDSee 8.msi" /qn PIDKEY=серийник
Setup=regedit /s Настройки.reg
TempMode
Silent=2
Overwrite=1
Title=ACDSee 8 Русская версия
Вообщем все просто и легко! В итоге получаем дистр. который уже руссифицирован и пропатчен, который таким же и устанавливатса! И не каких русиков, скриптов, батников и т.д. Спасибо!!

Отправлено: 22:56, 30-11-2005 | #79


Ветеран


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

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


boss911
твое творение при первом запуске не ругается на отсутствие каталога с базой данных?

Отправлено: 23:09, 30-11-2005 | #80



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Установка-Поиск предыщих версий Microsoft Windows.Завис monartoi Microsoft Windows NT/2000/2003 2 20-08-2009 12:36
[решено] Установка множества OEM-версий Windows Tyran Автоматическая установка Windows 2000/XP/2003 6 19-11-2008 16:08
Автоматическая установка winamp 2.76 tarakan1983 Автоматическая установка приложений 20 12-10-2008 14:26
автоматическая установка и Wi-Fi tussinchik Автоматическая установка Windows 2000/XP/2003 1 31-05-2008 01:59
Установка XP без поиска предыдущих версий i549dm Microsoft Windows 2000/XP 9 03-06-2006 20:39




 
Переход