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

Компьютерный форум 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

 

Аватара для boss911

Alien


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

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


turbo.exe

Да, вынужден сказать, что Wise не далеко не идеален, сам помучался в свое время. Для подмены файлов, я использовал распаковку дистрибутива через Tools -> MSI to Wise Conversion..., он даже это сам предлагает сделать при открытии пакета, после чего, в распакованной директории я подменял файлы, после чего обратно компилировал в единый пакет. Но тут еще есть подводные камни, Wise не может найти все 'Merge modules', тут уже приходится извращаться, но всегда это выходит. Короче, это уже долгая и нудная история, которую я уже не очень помню, да и не тут это надо обсуждать!

Я могу тебе порекомендовать юзать InstallShield 12 Premiere, там это все можно проделывать, не распаковывая сам пакет и ошибок не каких не будет, только вот я уже не помню, от куда я его качал (146 Mb), надо время, чтоб вспомнить. Свою сборку я делал только через Wise, может и у тебя получиться, пробуй.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:37, 26-08-2007 | #241



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

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


Аватара для turbo.exe

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


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

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


Гм, вот нашёл на форумах ru-board.com IS 12 Premier, скачал (благо канал широкий и анлим), зарегил, открыл свою acdsee8.msi, интерфейс мне больше понравился, чем в Wise, да и весит прога больше намного. К тому же IS ещё и нагляднее! Дело в том, что когда заменяешь файлы прямо в msi, то есть 3 способа:
1) IS кладёт заменяемые файлы в папку рядом с msi-кой и потом оттуда их берёт.
2) Можно заменяемые файлы сложить также рядом с msi-кой в cab-архивы.
3) Самый удобный: он заменяет их прямо в msi-ке, получается вего один файл!
Но есть также пока и непонятное для меня. Это в частности настройки сжатия(msi до замены 12мб, после -- 18мб). Ещё есть трабл: откомпилированый файл становится так, как надо, только почему-то ничего при установке не вносится в реестр(?) Но это можно исправить, если залезть в ACDSee, и выставить файловые ассоциации. Сейчас буду разбираться, о результатах отпишусь)

*Добавлено*
Вообщем порешил так:
Файловые ассоциации у ACDSee в отдельной ветке реестра, я её экспортнул и теперь при установке буду её иморт делать.
А вот со сжатием никак не разобраться Кто то там говорил про то что можно сжать 7-zip'ом и вааще мало получится... Если кто знает -- скажите как пжалста.

Последний раз редактировалось turbo.exe, 26-08-2007 в 21:57.


Отправлено: 19:55, 26-08-2007 | #242


Аватара для boss911

Alien


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

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


turbo.exe

Цитата turbo.exe:
Это в частности настройки сжатия
Лично мне, в IS 12 Premier не удалось найти подобного, а точнее, я хочу иметь возможность, чтоб редактируя пакеты с внешними файлами от самого инсталлятора, я бы мог компилировать все в единый установочный пакет msi, как это я могу сделать в Wise. Вот к чему я всегда стремлюсь в подобной ситуации, люблю компактность и быстроту установки. Так что приходится работать с двумя программами, а хотелось бы с одной. Мы немного отошли от главной темы (оффтоп), думаю, можно продолжить здесь, если будут подобное вопросы по установочным пакетам msi.

Отправлено: 01:17, 27-08-2007 | #243


Аватара для boss911

Alien


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

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


Скажите, пожалуйста, где нужно ковырнуть (Orca) в дистрибутиве, чтоб после окончания установки и при загрузке системы не запускался Device Detector? Мне нужно его отключить, а не вырезать.

Отправлено: 22:36, 14-09-2007 | #244


Аватара для volk1234

Старовер


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

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


Цитата boss911:
где нужно ковырнуть (Orca) »
Feauters DevDetector колонка Level = 0
я так делаю у себя в аддоне

вырезать нет смысла даже с точки зрения размера

-------

Ю-ху!


Отправлено: 02:21, 15-09-2007 | #245


Аватара для boss911

Alien


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

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


volk1234
Цитата:
Feauters DevDetector колонка Level = 0 »
Об этом я знаю, но при этом исчезает компонент в инсталле, пропадает возможность установить/доустановить, если будет такая потребность. Вот чего я и спрашиваю:
Цитата boss911:
чтоб после окончания установки и при загрузке системы не запускался Device Detector? »
То есть, мне не жалко, что он установится, мне хочется, чтоб он не запускался по умолчанию, но, чтоб всегда была возможность его юзать, вот!

Отправлено: 02:48, 15-09-2007 | #246


Аватара для volk1234

Старовер


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

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


Попробуй поиграть с таблицей CustomAction DevDetectAutorun
или ключ убери /autorun или целиком удали ключ
а может попробовать /manual

-------

Ю-ху!


Отправлено: 09:37, 15-09-2007 | #247


Аватара для volk1234

Старовер


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

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


boss911:
К другой группе относятся таблицы, позволяющие расширять функциональность пакета инсталляции. Достаточно часто, особенно при установке сложных программных продуктов, встроенной функциональности Windows Installer, основанной на стандартных операциях, не хватает. Здесь и приходит на помощь таблица Custom Action, позволяющая создавать и хранить в инсталляционной базе данных информацию для выполнения пользовательских операций.

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

Сделал так как предлагал выше, помогло. Просто удалил ключ DevDetector /autorun из CustomAction.

-------

Ю-ху!


Последний раз редактировалось volk1234, 15-09-2007 в 17:42.


Отправлено: 15:48, 15-09-2007 | #248


Аватара для boss911

Alien


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

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


volk1234
Цитата volk1234:
Просто удалил ключ DevDetector /autorun из CustomAction. »
Понятно, но чуть покопавшись в InstallShield 12, я нашел необходимую опцию для отключения запуска после установки.

Отправлено: 23:56, 16-09-2007 | #249


Ветеран


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

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


а что никому в голову не пришло с ACDSee 8.1.99 просто скопировать файлы? и экспортировать HKLM\SOFT\ACD System HKCU\SOFT\ACD System и закинуть нужные файлы в папку с прогой чтобы она запускалась?! у меня такой инсталятор 7,6Мб получился в SFX, весь лишний хлам я убрал конешно, и не нужны никакие орки, админточки, msi)) оттестировал пока на 3х компах робит, правда ОС с одного диска одинаковая
c ACDSee Pro 2 (Build 219) пока не получается она как-то привязывается к своему интсалятору и не запускается

Отправлено: 03:50, 17-09-2007 | #250



Компьютерный форум 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




 
Переход