PDA

Показать полную графическую версию : [решено] Слегка потвиканный Download Master в нескольких вариантах


Страниц : [1] 2 3 4 5 6 7 8 9

hb860
07-12-2007, 18:13
Продолжаю дело Baw17
Сборка сделана на основе оригинальной версии 5.9.2.1249

В контекстное меню списка закачек добавлены опции "Меню Windows..." и "Удалить вместе с файлом";
Улучшена работа горячих клавиш в категории "История";
Исправлены мелкие ошибки.
Сборка получилась получилась вот такой:

Типичная скорость соединения выбирается при первом запуске
Отключен автозапуск программы
Убрано "Проверять доступность новой версии каждые 5 дней"
Включено "Автоматически удалять завершенные закачки"
Включено "Не перехватывать закачки с сайтов"
Отключена расширенная интеграция в браузер


Скачать сборку (http://winreview.ru/download.php?view.37)

Скрипт, которым собрана сборка - во вложении. Автор скрипта - Baw17.


ВАРИАНТ №1
на основе 5.5.11.1167
Данная версия была перекомпилирована, так как в ней содержится надоедливый и просто неистребимый при тихой установке
Яндекс.Бар — это расширение для браузера Internet Explorer, которое встраивается в ваш браузер в виде дополнительной панели инструментов.
У Яндекс.Бара есть много возможностей, которые вам наверняка понравятся. От удобного и быстрого поиска до сохранения ваших закладок на серверах Яндекса и уведомлений о свежих сообщениях в Почте и Ленте. (описание с самого яндекса)
+попутно был вырезан DM BAR
Уменьшен размер инсталлятора
Данная версия была сделана под себя, поэтому кому не нравится - просьба не вступать в жаркие перепалки!
относительно оригинала нет никаких изменений кроме указанных выше
тихая установка:
dmaster /VERYSILENT

ВАРИАНТ №2 - на данный момент не поддерживается, собрано на основе версии 5.5.11.1167
Добавил новую версию DM сделана на основе оригинальной версии 5.5.11.1167
из изменений
1. В инсталлятор добавлены Скины
2. Типичная скорость соединения выбирается при первом запуске
3. Отключен Автозапуск программы
4. Вырезан Яндекс Бар и DM Bar
5. Настройки программы приведены согласно скриншоту (~850КБ)
http://img210.imageshack.us/img210/7565/dmasterregrn2.th.gif (http://img210.imageshack.us/my.php?image=dmasterregrn2.gif)
6. Размер увеличился и составляет ~5.7MB
7. тихая установка происходит с параметром /VERYSILENT
Обновлено
+ Убрано "Проверять доступность новой версии каждые 5 дней"
+ Автоматически удалять завершенные закачки
обновлено от 04.07.08
+ Добавил скин Vista Inspirat (ставится по умолчанию)
+ Поменял ассоциации с C:\ и С:\Programm Files на {sd} {pf}
обновленно от 28.07.08
+ Не перехватывать закачки с сайтов .Depositfiles.com .Letitbit.net .Rapidshare.com .rapidshare.ru .megaupload.com .axifile.com .RapidShare.de .filefactory.com .depositfiles.ru .ifolder.ru .uploading.com + Убранна расширенная интеграция в браузер

официальные изменения:
Версия 5.5.11.1167 - 24 Апреля 2009

Добавлен плагин Remote Download;
Добавлены плагины для Internet Explorer и Firefox с помощью которых можно одним кликом добавлять файлы на удаленную закачку;
Оптимизирована работа по протоколу FTP;
Улучшен интерфейс добавления массовых закачек, при повторном добавлении нескольких закачек они обрабатываются как группа;
Оптимизирована очистка Истории закачек;
Доработано распознавание юникода при формировании имени файла из URL;
Оптимизированы размеры кеша при закачке файлов;
Исправлены мелкие ошибки.



И ещё есть вот такое - вариант от SAOPP, http://forum.oszone.net/post-983015-81.html

Spirkaa
07-12-2007, 18:41
Спасибо, сам задумал перепаковать вечером, а тут уже перепаковано все!

Baw17
07-12-2007, 18:54
Spirkaa, пожалуйста

Кстати можете высказывать свои пожеланию, делаю для себя так как не люблю аддоны

Rogalik
07-12-2007, 22:53
бесит Splash screen, и автоматический старт при запуске компьютера »
Меня тоже! :)

Spirkaa
08-12-2007, 11:42
Я кстати тоже давно отказался от использования программ-аддонов, удобнее через wpi ставить. Хотя бывает скачиваю некоторые, которые через svcpack ставятся

Предалгаю
Убрать галочки:
Запускать при старте Windows
Открывать окно заставки при старте программы

Поставить галочки:
Получать размер файла при добавлении закачки
Отключить отправку информации на сервис TopDownloads

У меня все это делается через reg-файл, и еще дополнительно я отключаю интеграцию в браузеры и распознавание по категориям (ну и настройки закачки - ошибок 5000, скорость 100мбит)

Baw17
08-12-2007, 12:47
новая версия в шапке Вариант №2

zver5
09-12-2007, 00:05
Baw17,
В качестве предложения добавить два плагина
1.Download Master Exit - Завершает работу Download Master через определенное время после завершения всех закачек
2.Traffic CalculatorПлагин подсчета количества закачанной информации
DMplugin скачать (http://rapidshare.com/files/75240346/DMPlugin.exe)

Baw17
09-12-2007, 12:23
zver5,
Ok, сделаем попозже
на неделе

Spirkaa
22-12-2007, 11:39
Даешь новую версию без панелей!

Baw17
22-12-2007, 17:43
новая версия вариант №2 см.Шапку

Bulba_S
04-01-2008, 14:15
Что-то меня на статьи потянуло ;) Поделюсь, как сделать тихую инсталляцию Download Master своими руками.
Во-первых, идем на сайт Inno Setup и качаем Open Source инсталлятор (исходники не понадобятся). На этом же сайте в разделе сторонних утилит находим сайт с программкой Inno Setup Unpacker. Для примера возьмем dmaster.exe версии 5.5.2.1117.
1. Распаковываем дистрибутив в папку С:\DMast:
innounp.exe -x -dС:\DMast dmaster.exe
Содержимое папки С:\DMast:
{app}
{tmp}
install_script.iss
2. Открываем файл install_script.iss в Inno Setup Script Editor. Чтобы понять, как им пользоваться, даже справку читать не обязательно, хотя она очень подробная ;)
3. Удаляем ненужные вам файлы из дистрибутива, не забывая одновременно вносить правки в install_script.iss в секцию [Files]. Рекомендую сразу вставить пропущенную строку в секции [Setup]:
DefaultGroupName=Download Master
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]:
Source: "twk.reg"; DestDir: "{app}";
и в секцию [Run] что-то типа (пишу по памяти, так как скрипт только что случайно стер :( ):
Filename: "regedit"; Parameters: "/s twk.reg"; WorkingDir: "{app}";
Filename: "cmd"; Parameters: "/c del twk.reg"; WorkingDir: "{app}"; Flags: runhidden;
Все это приведет к тому, что файл twk.reg распакуется в папку с dmaster, и после установки применится и сотрется.

Если вы хотите, чтобы твики применялись по выбору пользователя, 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;

В оригинале, Download Master при деинсталляции не удаляет данные из реестра, это легко поправить, внеся изменения в скрипт в секции [UninstallRun]:

Filename: "reg"; Parameters: "delete ""HKCU\Software\2VG\Download Master"" /f"; Flags: runhidden;

или воспользоваться возможности InnoSetup по рецепту boss911 (секция [Registry]):
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueType: none; Flags: uninsdeletekey dontcreatekey

Для желающих удалить любые упоминания о DM после деинсталляции, можно посоветовать удалить конфигурационые файлы (папки "Download Master" в %programfiles% и %userprofile%\Application Data").

Да, вовремя я стер скрипт, вроде писать больше нечего ;) Зато попутно выяснил недостаток этого способа: автор innounp.exe не поспевает за новыми версиями innosetup, на только что сделанный мной dmaster.exe ругается "не могу распаковать, новая версия innosetup, еще не поддерживается".

Вот собственно и все, нажимаем Build и получаем новый dmaster.exe, без ключей – обычная установка, но количество кликов значительно меньше. С ключом -verysilent – совершенно тихая установка без побочных эффектов.

PS Для сравнения, первоначальный вариант весил 5008 кб, пересобранный - 3379 кб.

Baw17
04-01-2008, 22:58
6. Секцию [Run] еще не удалили? Тогда помещаем в twk.reg в корень дистрибутива, добавляем в секцию [Files]:
Код:
Source: "twk.reg"; DestDir: "{app}";
и в секцию [Run] что-то типа (пишу по памяти, так как скрипт только что случайно стер ):
Код:
Filename: "regedit"; Parameters: "/s twk.reg";
Filename: "cmd"; Parameters: "/c del twk.reg"; Flags: runhidden;
Все это приведет к тому, что файл twk.reg распакуется в папку с dmaster, и после установки применится и сотрется. »

так не очень удобно!
у меня твики реестра применяються на этапе установки
и они прописаны в инсталяторе
мне так проще подправить нужный параметр
да + еще при таком методе, при деинсталяции, данные твики реестра не удаляються что не очень хорошо

boss911
04-01-2008, 23:18
да + еще при таком методе, при деинсталяции, данные твики реестра не удаляються что не очень хорошо »
Но это легко решаемо! Я делал подобный способ, когда настройки программы в виде reg надо было вынести поза инсталлятор, чтобы каждый мог получить настроенный продукт после установки с его индивидуальными настройками, а не создавать куча дистрибутивов под каждого. Иногда, в разных ситуациях, предпочтительней будет использовать reg файл, чем вносить код в скрипт, но это редкие случаи.

P.S. DM не юзаю, забрел сюда случано. )

Baw17
04-01-2008, 23:43
Но это легко решаемо! Я делал подобный способ, когда настройки программы в виде reg надо было вынести поза инсталлятор, чтобы каждый мог получить настроенный продукт после установки с его индивидуальными настройками, а не создавать куча дистрибутивов под каждого »
суть была создать тихий инсталлятор, без всяких посторонних файлов
в любом случае каждый сможет применить после инсталляции программы твик реестра, делающий настройки необходимые только этому человеку

boss911
04-01-2008, 23:57
суть была создать тихий инсталлятор, без всяких посторонних файлов »
А что этому мешает, если:
Я делал подобный способ, когда настройки программы в виде reg надо было вынести поза инсталлятор, чтобы каждый мог получить настроенный продукт после установки с его индивидуальными настройками »
Хочешь ложи reg файл (свои настройки) рядом с инсталлятором, хочешь, нет, все просто. Это метод подхвата при установке, лучше же, чем лишняя команда 'regedit /s twk.reg' в командой строке, имхо. Хотя, как кому удобней, так что некого не хочу переубеждать, так дискуссия закрыта, выбор за пользователем.

Bulba_S
05-01-2008, 04:40
так не очень удобно! »
Ну скажешь тоже. Если стоит задача внести твики по окончанию инсталляции, а дистрибутив уже разобран, удобнее способа и не придумать. Если такой задачи не стоит, то пропусти этот пункт и наслаждайся авторским вариантом настроек.

Bulba_S
05-01-2008, 05:03
Baw17, boss911, конечно, я всего лишь описал общие идеи, понятно, что тот, кто будет делать что-то подобное, сделает это по-своему. Тем не менее, добавил замечание в статью по поводу опциональности твиков. Надеюсь строка такого вида сработает (проверять некогда):

Filename: "cmd"; Parameters: "/c if exist twk.reg start /wait regedit /s twk.reg"; WorkingDir: "{src}"; Flags: runhidden;

да + еще при таком методе, при деинсталяции, данные твики реестра не удаляються что не очень хорошо »

Ну так это решается просто, untwk.reg, состоящий всего из двух строк и строка в секции [UninstallRun] на его запуск (или вообще без untwk.reg, а просто командой reg delete ... /f). Я так думаю, если делается тихая инсталляция под свои нужды, то деинсталляция не предполагается в принципе, а предполагается периодическая переустановка Windows из более свежего дистрибутива.

ЗЫ dmaster так или иначе эти ключи прописывает при первом запуске, так что если эти ключи после деинсталляции не удаляются, то это или авторская задумка, или авторское упущение.

... Ay_Emul: The Doors - 01 - Break On Through (To The Other Side)

Baw17
05-01-2008, 10:35
ЗЫ dmaster, так или иначе, эти ключи прописывает при первом запуске, так что если эти ключи после деинсталляции не удаляются, то это или авторская задумка, или авторское упущение. »
в оригинальном варианте при удалении Dmaster данные реестра остаются

в моем варианте все за собой чиститься

-devICE-
05-01-2008, 17:38
Baw17, а можешь дать ссылку на плаг ICQ Control ???

Baw17
05-01-2008, 17:43
tracers.devICE,
http://downloadmaster.ru/forum/viewtopic.php?t=5172




© OSzone.net 2001-2012