|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Слегка потвиканный Download Master в нескольких вариантах |
|
[решено] Слегка потвиканный Download Master в нескольких вариантах
|
Идиот Сообщения: 1125 |
Профиль | Сайт | Отправить PM | Цитировать
Продолжаю дело Baw17
Сборка сделана на основе оригинальной версии 5.9.2.1249 Сборка получилась получилась вот такой:
Скачать сборку Скрипт, которым собрана сборка - во вложении. Автор скрипта - Baw17. И ещё есть вот такое - вариант от SAOPP, http://forum.oszone.net/post-983015-81.html |
|
------- Отправлено: 18:13, 07-12-2007 |
Старожил Сообщения: 178
|
Профиль | Сайт | Отправить PM | Цитировать Что-то меня на статьи потянуло Поделюсь, как сделать тихую инсталляцию Download Master своими руками.
Во-первых, идем на сайт Inno Setup и качаем Open Source инсталлятор (исходники не понадобятся). На этом же сайте в разделе сторонних утилит находим сайт с программкой Inno Setup Unpacker. Для примера возьмем dmaster.exe версии 5.5.2.1117. 1. Распаковываем дистрибутив в папку С:\DMast: Содержимое папки С:\DMast: 2. Открываем файл install_script.iss в Inno Setup Script Editor. Чтобы понять, как им пользоваться, даже справку читать не обязательно, хотя она очень подробная 3. Удаляем ненужные вам файлы из дистрибутива, не забывая одновременно вносить правки в install_script.iss в секцию [Files]. Рекомендую сразу вставить пропущенную строку в секции [Setup]: 4. Вручную править строки реестра в скрипте смысла нет, проще установить Download Master, настроить его и сохранить содержимое ветки [HKEY_CURRENT_USER\Software\2VG\Download Master] в файл twk.reg. Из этого файла для универсальности нужно удалить все ключи, в которых встречаются абсолютные пути (они все равно создадутся при первом запуске). Чтобы при первом запуске появился диалог выбора соединения, пропишите "ConnectionType"="0" (но не удаляйте совсем, иначе dmaster сбросить все остальные настройки в default). Также можно удалить настройки, отвечающие за отображение и размер панелей, пусть перезапишутся дефолтовыми значениями. В общем фантазия почти ничем не ограничивается (если переборщите с удалением ключей, dmaster в крайнем случае сбросит все настройки в default). 5. Убираем лишнее в install_script.iss, например содержимое секции [Run], где запускается по окончанию dmaster и регистрируется DMPanel, убираем иконку в QuickLaunch, убираем возможность отключения создания иконки на рабочем столе. В общем редактируем под себя, не для распространения 6. Секцию [Run] еще не удалили? Тогда помещаем в twk.reg в корень дистрибутива, добавляем в секцию [Files]: и в секцию [Run] что-то типа (пишу по памяти, так как скрипт только что случайно стер ): Filename: "regedit"; Parameters: "/s twk.reg"; WorkingDir: "{app}"; Filename: "cmd"; Parameters: "/c del twk.reg"; WorkingDir: "{app}"; Flags: runhidden; Если вы хотите, чтобы твики применялись по выбору пользователя, boss911 предлагает размещать twk.reg не внутри дистрибутива, а снаружи. Очевидно нужно внести правки в скрипт (в секции [Files] и [Run]). Удалять twk.reg уже не нужно, остается только одна строка: Filename: "cmd"; Parameters: "/c if exist twk.reg start /wait regedit /s twk.reg"; WorkingDir: "{src}"; Flags: runhidden; Filename: "reg"; Parameters: "delete ""HKCU\Software\2VG\Download Master"" /f"; Flags: runhidden; Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueType: none; Flags: uninsdeletekey dontcreatekey Да, вовремя я стер скрипт, вроде писать больше нечего Зато попутно выяснил недостаток этого способа: автор innounp.exe не поспевает за новыми версиями innosetup, на только что сделанный мной dmaster.exe ругается "не могу распаковать, новая версия innosetup, еще не поддерживается". Вот собственно и все, нажимаем Build и получаем новый dmaster.exe, без ключей – обычная установка, но количество кликов значительно меньше. С ключом -verysilent – совершенно тихая установка без побочных эффектов. PS Для сравнения, первоначальный вариант весил 5008 кб, пересобранный - 3379 кб. |
------- Последний раз редактировалось Bulba_S, 06-01-2008 в 05:33. Причина: добавил замечание по поводу опциональности твиков, очистке реестра и удалению папок после деинсталляции Отправлено: 14:15, 04-01-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
[OVER]Baw17 Сообщения: 4085
|
Профиль | Отправить PM | Цитировать Цитата Bulba_S:
у меня твики реестра применяються на этапе установки и они прописаны в инсталяторе мне так проще подправить нужный параметр да + еще при таком методе, при деинсталяции, данные твики реестра не удаляються что не очень хорошо |
|
------- Отправлено: 22:58, 04-01-2008 | #12 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата Baw17:
P.S. DM не юзаю, забрел сюда случано. ) |
|
Отправлено: 23:18, 04-01-2008 | #13 |
[OVER]Baw17 Сообщения: 4085
|
Профиль | Отправить PM | Цитировать Цитата boss911:
в любом случае каждый сможет применить после инсталляции программы твик реестра, делающий настройки необходимые только этому человеку |
|
------- Отправлено: 23:43, 04-01-2008 | #14 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата Baw17:
Цитата boss911:
|
||
Отправлено: 23:57, 04-01-2008 | #15 |
Старожил Сообщения: 178
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Baw17:
|
|
------- Отправлено: 04:40, 05-01-2008 | #16 |
Старожил Сообщения: 178
|
Профиль | Сайт | Отправить PM | Цитировать Baw17, boss911, конечно, я всего лишь описал общие идеи, понятно, что тот, кто будет делать что-то подобное, сделает это по-своему. Тем не менее, добавил замечание в статью по поводу опциональности твиков. Надеюсь строка такого вида сработает (проверять некогда):
Filename: "cmd"; Parameters: "/c if exist twk.reg start /wait regedit /s twk.reg"; WorkingDir: "{src}"; Flags: runhidden; Цитата Baw17:
ЗЫ dmaster так или иначе эти ключи прописывает при первом запуске, так что если эти ключи после деинсталляции не удаляются, то это или авторская задумка, или авторское упущение. ... Ay_Emul: The Doors - 01 - Break On Through (To The Other Side) |
|
------- Последний раз редактировалось Bulba_S, 05-01-2008 в 05:20. Отправлено: 05:03, 05-01-2008 | #17 |
[OVER]Baw17 Сообщения: 4085
|
Профиль | Отправить PM | Цитировать Цитата Bulba_S:
в моем варианте все за собой чиститься |
|
------- Отправлено: 10:35, 05-01-2008 | #18 |
Старожил Сообщения: 150
|
Профиль | Отправить PM | Цитировать Baw17, а можешь дать ссылку на плаг ICQ Control ???
|
------- Отправлено: 17:38, 05-01-2008 | #19 |
[OVER]Baw17 Сообщения: 4085
|
Профиль | Отправить PM | Цитировать tracers.devICE,
http://downloadmaster.ru/forum/viewtopic.php?t=5172 |
------- Отправлено: 17:43, 05-01-2008 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - Download Master | Valery51 | Программное обеспечение Windows | 126 | 05-12-2013 19:45 | |
[решено] Download Master | piterpen | Автоматическая установка приложений | 26 | 22-10-2007 19:05 | |
Потвиканный, слегка урезанный Adobe Acrobat Reader 7.0.2 (русский) | Petya V4sechkin | Автоматическая установка приложений | 48 | 17-04-2007 16:50 | |
Потвиканный, слегка урезанный Adobe Reader 6.0.2 (русский) | Petya V4sechkin | Автоматическая установка приложений | 4 | 13-04-2005 10:40 | |
Download Master | shchvi | Хочу все знать | 9 | 19-03-2005 22:13 |
|