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

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

Ответить
Настройки темы
Конструктор дистрибутива ACDSee
MKN MKN вне форума

Ветеран


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

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


Изменения
Автор: MKN
Дата: 27-04-2012
Описание: Не большой fix
Конструктор дистрибутива ACDSee


Конструктор предназначен для создания собственного дистрибутива программы ACDSee, с выбранными необходимыми компонентами.
Т.е., в созданный дистрибутив будут входить и будут устанавливаться, только те компоненты, которые выбрал пользователь.

Коструктор работает с штатным MSI дистрибутивом программы ACDSee 5 версии.

После запуска и распаковки, скаченного с офсайта дистрибутива программы (например, acdseepro-5-0-110-win-en.exe) , нужный нам msi файл будет находиться во временной пользовательской папке. Например, в Windows XP, Вы обнаружите его здесь :
"c:\Documents and Settings\User\Local Settings\Temp\{120DF1BC-7E4C-435C-AA1D-8FA63FAE5716}\ACDSee Pro 5.msi"
(Папка "с циферками" может быть иного числового значения.) Не закрывая установщик, скопируйте куда нибудь этот msi файл.

Работать с конструктором просто : запустите, выберите файл msi программы, отметьтье НЕ нужные компоненты и нажмите кнопку "StartProcess".
По окончании процесса, в месте нахождения выбранного msi дистрибутива, будет создан новый дистрибутив, на основе 7zSFX с
параметрами заданными по умолчанию.
А именно - тихая распаковка, установка с отображением хода установки. Либо при запуске с ключом /qn - полностью тихая установка.

Также будет создана папка BackupMSI - с резервной копией исходного msi дистрибутива.

Предусмотрена авторегистрация программы, если введён действительный серийный номер (для версий 4 или 5).
Для 4 версии, номер будет занесён в таблицу MSI, (что позволяет регистрировать эту версию, в процессе установки).

Огромная благодарность за помощь в корректировке кода - kotkovets. kotkovets разработал также инструментарий для работы NSIS с msi, без чего не было бы этого конструктора.

Скачать конструктор v1.2 : http://www.mediafire.com/?8d6g874h67ik12r

Конструктор тестировался в WindowsXPSP3x32 и Windows7SP1x64.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:54, 22-10-2011

 

Аватара для kotkovets

Ветеран


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

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


Цитата MKN:
А модернизировать наверное надо бы »
в первую очередь проверочку, что пользователь выбрал дистрибутив ACDSee , а не какой нибудь другой пакет msi

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

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

Отправлено: 16:50, 23-10-2011 | #11



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

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


Аватара для wolkow70

Ветеран


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

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


Цитата MKN:
А модернизировать наверное надо бы, в плане возможности применения регистрационного номера. »
Возможен экспорт в реестр.
HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee Pro\50\LClient
"md"=hex
Но, по большому счету, проблема не решается, так как аккаунт при этом все равно не создается..
Окончательно проблема решается применением патченного экзешника.
Пишут, что эта версия весьма не стабильна, и после нового года следует ожидать нового, более стабильного релиза.

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 24-10-2011 в 15:18.


Отправлено: 15:12, 24-10-2011 | #12

MKN MKN вне форума Автор темы

Ветеран


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

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


Цитата wolkow70:
Но, по большому счету, проблема не решается, так как аккаунт при этом все равно не создается.. »
Предполагается, что пользователь легальный и уже имеет аккаунт на сервере, также он купил программу и получил номер. Надо просто облегчить этому пользователю, автоматический ввод номера в соответствующее окно регистрации.
(Все конечно прекрасно понимают, что это предположение, мягко говоря наивно для российских пользователей...
Но т.к. здесь мы чтим и блюдём авторское право, то и задачу решаем соотвествующим легальным образом. )

Самое простое - использовать для регистрации AutoIt скрипт, который хоть сейчас можно добавить в конструктор...
(Кстати, ничто не мешает, самим пользователем использовать запуск такого скрипта из своего config.txt)
Но оч. не хотелось бы идти этим путём. NSIS - так NSIS ! Есть уже задумка, а в реализации надежда на kotkovets,

Последний раз редактировалось MKN, 24-10-2011 в 15:36.


Отправлено: 15:28, 24-10-2011 | #13


Аватара для wolkow70

Ветеран


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

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


Цитата MKN:
Надо просто облегчить этому пользователю, автоматический ввод номера в соответствующее окно регистрации. »
Если предполагается, что пользователь легальный, то можно установить программу, зарегистрировать, а потом рег-данные экпортировать в рег-файл.
"md"=hex и будет индивидуальным. Куда проще ввода номера автоитом.
Или предусмотреть оба варианта на выбор.

Цитата MKN:
и уже имеет аккаунт на сервере »
Если исходить из такого предположения, то может подумать и над тем как этот аккаунт создать автоматически или симулировать его наличие (если это возможно). Иначе, задумка, к сожалению, несколько теряет в своей привлекательности.

Относительно компонентов для удаления, на мой взгляд, нужны некоторые пояснения, так как, не все участники форума пониают, что к чему относится, и что они удаляют. Комментарии к чебоксам были бы желательны.
Например, удаление ACDSee License Menager некоторые поняли как решение проблемы активации .

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 24-10-2011 в 18:18.


Отправлено: 18:06, 24-10-2011 | #14

MKN MKN вне форума Автор темы

Ветеран


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

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


Цитата wolkow70:
а потом рег-данные экпортировать в рег-файл.
"md"=hex и будет индивидуальным. Куда проще ввода номера автоитом. »
Пользователь предполагается не только легальный , но и не искушённый. Таковых большинство, кто понятия не имееет о реестре и пр.
Выбрать нужные компоненты такой пользователь может и ввести имеющийся номер в соответствующую строку также. Всё . На этом его познания заканчиваются и бОльшего ему и не надо. А наша задача - обеспечить таким пользователям "комфортную" работу. А уж продвинутые пользователи сами о себе позаботятся и уверен, что совсем иным способом...

Насчёт аккаунта. Можно конечно организовать автогемор его создания, но не нужно... Зачем создавать аккаунт во время регистрации, когда это спокойно можно сделать на офсайте ?
Что скорее всего и происходит с легальными пользователями, которые сначала ознакомятся с продуктом на офсайте, там же зарегистрируются, а уж затем покупают продукт. Дело конечно хозяйское и думаю, что всё же это задача пользователя, а не конструктора.

Цитата wolkow70:
нужны некоторые пояснения, так как, не все участники форума пониают, что к чему относится »
Наверное можно и пояснить ( хотя вроде и так и всё ясно из названий). И лучше это сделать в сопроводительном описании, а не захломлять фейс конструктора...

Отправлено: 09:08, 25-10-2011 | #15


Аватара для Nun-Nun

Ветеран


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

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


Цитата MKN:
И лучше это сделать в сопроводительном описании, а не захломлять фейс конструктора... »
Я бы предпочёл - в виде всплывающих подсказок-пояснений.

-------
Свобода не означает вседозволенность.


Отправлено: 09:17, 25-10-2011 | #16


Аватара для wolkow70

Ветеран


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

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


Цитата MKN:
Наверное можно и пояснить ( хотя вроде и так и всё ясно из названий). И лучше это сделать в сопроводительном описании, а не захломлять фейс конструктора... »
Ну хоть так сделайте.
Может еще чего-то можно удалять? У меня даже после удаления всего предусмотренного, инсталллятор весит 33 Мб.
Цитата Nun-Nun:
Я бы предпочёл - в виде всплывающих подсказок-пояснений. »
В стандартном интерфейсе NSIS это легко реализуемо. Но в конструкторе интефейс сильно перестроен.

-------
Человек человеку - друг, товарищ и волк!

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

Отправлено: 03:54, 28-10-2011 | #17

MKN MKN вне форума Автор темы

Ветеран


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

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


Цитата wolkow70:
У меня даже после удаления всего предусмотренного, инсталллятор весит 33 Мб. »
Ещё бы не весить, когда, скажем, в бинарных значениях msi, "сидит" ~4M wmfdist.exe, а в таблицах "засел" vc++2008, и имеется изрядная куча бесполезного chm хелпа.

(vc++ и хелп без проблем изымаются из таблиц обычным образом, а вот в конструкторе это хотя реализуемо, но геморно.
А вот как удалять бинарное содержимое из MSI - инфы я нигде не встречал. Наверное это не возможно... )

Но дистрибутив худеет без лишнего хлама, удаляемого конструктором, более чем в 2 раза - уже хорошо !

ps
С всплывающими подсказками проблем нет и с авторегистрацией (ессно легальным сериалом !) вопрос практически решён, благодаря оригинальной экслюзивной разработке kotkovets Обкатаем - обнародуем.

Последний раз редактировалось MKN, 28-10-2011 в 09:35.

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

Отправлено: 09:26, 28-10-2011 | #18


Аватара для kotkovets

Ветеран


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

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


Цитата MKN:
экслюзивной разработке kotkovets и с авторегистрацией»
Нет там ничего экслюзивного, решение(кто пользуется NSIS) в папке NSIS\Docs\System->System.html
(поиск в файле- EnumChildWindows) Далеко идти не пришлось, разрабы предложили пример,
я доработал лишь до практического использования.

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

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

Отправлено: 11:55, 28-10-2011 | #19

MKN MKN вне форума Автор темы

Ветеран


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

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


Конструктор дистрибутива ACDSee v1.2

Fix: Создание SFX (иногда не срабатывало из-за не обнаружения путей)
Add: Проверка принадлежности MSI - ACDSee дистрибутиву.
Add: Всплывающие подсказки для выбираемых опций
Add: Авторегистрация программы, если введён действительный серийный номер (для версий 4 или 5).
Для 4 версии, номер будет занесён в таблицу MSI, (что позволяет регистрировать эту версию, в процессе установки).
Add: Проверка правильности синтаксиса номера

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

Инструментарий механизма авторегистрации реализован на NSIS, благодаря разработке kotkovets,

Новая ссылка в шапке темы.

Последний раз редактировалось MKN, 03-11-2011 в 12:25.

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

Отправлено: 12:17, 03-11-2011 | #20



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - mozMaker - конструктор аддона (дистрибутива) Mozilla Firefox, Thunderbird, SeaMonkey El Sanchez Наборы обновлений для Windows XP/2003/Windows 7 235 28-12-2024 16:57
Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) Mr dUSHA Наборы обновлений для Windows XP/2003/Windows 7 845 27-05-2016 14:39
Графика - [addon] ACDSee (конструктор) volk1234 Наборы обновлений для Windows XP/2003/Windows 7 525 03-03-2015 15:05
Графика - ACDSee sfx Программное обеспечение Windows 67 20-08-2012 11:58
ACDSee настройка vova Хочу все знать 1 31-07-2002 18:15




 
Переход