Показать полную графическую версию : [решено] Слегка потвиканный Download Master в нескольких вариантах
Страниц :
1
[
2]
3
4
5
6
7
8
9
-devICE-
05-01-2008, 18:06
Кто-нибудь в курсе за что отвечают файлы *.dat в папке с dmaster'ом??? Можно ли их безболезненно удалить?
Надеюсь строка такого вида сработает (проверять некогда): »
Пардон, а зачем такие сложности с командной строкой? Все же делается гораздо проще и без вмешательства cmd.
в моем варианте все за собой чиститься »
Bulba_S, добавь в свой вариант, следующие (только подстав нужные пути):
[Registry]
Root: HKCU; Subkey: Software\DownloadMaster; ValueType: none; Flags: uninsdeletekey dontcreatekey
тогда весь импорт из twk.reg удалится при деинсталляции. Вот и в твоем варианте все будет чиститься, чтобы уже не кто не придирался! ;)
boss911, внес правки в статью о твоем рецепте.
... Ay_Emul: no song playing...
boss911 предлагает размещать twk.reg не внутри дистрибутива, а снаружи. »
Но, я не предлагал использовать этот код :) :
Filename: "cmd"; Parameters: "/c if exist twk.reg start /wait regedit /s twk.reg"; WorkingDir: "{src}"; Flags: runhidden;
Пардон, а зачем такие сложности с командной строкой? »
Ведь можно напрямую работать с 'regedit /s twk.reg' не прибегая к командной строке (cmd), это лишние, хоть и стоит флаг 'runhidden'.
Вот мой вариант (все намного проще):
Filename: {win}\regedit.exe; Parameters: "/s ""{src}\twk.reg"""; Flags: waituntilterminated
boss911, я написал, что ты предлагаешь размещать twk.reg снаружи архива, а вариант его запуска уже мой. Я просто исхожу из того, что этот файл опциональный, нужны твики, положил файл, не нужны - убрал. if exist как раз проверяет, лежит файл рядом с дистрибутивом, или нет. Если конечно ничего не напутал, так как проверять не хочется - я для себя сделал вариант, когда твики лежат внутри дистрибутива и применяются всегда. Я не спорю, что regedit с ключом /s не ругнется на отсутствующий файл, если ты это хочешь сказать.
ЗЫ waituntilterminated в innosetup по умолчанию, можно не указывать.
МИШАНЧИК
06-01-2008, 12:49
Bulba_S, подскажите пожалуйста, я скачал innounp.exe и у меня установлен isetup-pack-5.2.2-ru. Как пользоваться innounp.exe? При её запуске мелькает командная строка и всё. Что и как надо сделать? Если можно то пожалуйста попроще, я только начинаю.
Заранее спасибо!
МИШАНЧИК, создайте на диске c: папку dmast и поместите туда файлы innounp.exe и dmaster.exe, вызовите из меню Пуск пункт Выполнить и наберите cmd затем нажите ок или клавишу <Enter> (далее просто <Enter>)
в появившемся окне консоли наберите:
c:<Enter>
cd c:\dmast<Enter>
где c: - буква диска, где находится innounp.exe, а c:\dmast - путь до папки, где находится innounp.exe, после этого набирайте
innounp.exe -x dmaster.exe
Все распакуется в папку c:\dmast, так как она в этот момент является текущей. После этого запускайте Inno Setup Compiler и открывайте в нем файл с:\dmast\install_script.iss
Изучите основы работы с командной строкой, больше так подробно никто вам расписывать не будет, я думаю.
МИШАНЧИК
06-01-2008, 15:17
Bulba_S, Большое Вам спасибо, меня интересовала вот эта строка - innounp.exe -x dmaster.exe. А командную строку я обычно запускаю из Total Commander, чтобы не прописывать c:<Enter>cd c:\dmast<Enter>
TO ALL
флудить идите во Флейм,
сдесь разговор по поводу только этой инсталяции
-devICE-
07-01-2008, 00:07
Baw17, как ты делал чтобы у тебя группа в пуске создавалась с нормальным названием? А то у меня она именуется как (Default), а меня это очень напрягает...
... что этот файл опциональный, нужны твики, положил файл, не нужны - убрал.
... regedit с ключом /s не ругнется на отсутствующий файл, если ты это хочешь сказать. »
Именно про это я и говорил, так оно и есть. Про 'if exist' в батнике я догадался уже позже, хороший и полезный вариант (возьму на заметку), но в случае с regedit, с ключом /s, пропадает необходимость, имхо.
[hr]
флудить идите во Флейм »
Я бы не назвал это флеймом или статью (http://forum.oszone.net/post-708724-11.html) Bulba_S, ты тоже называешь флеймом, не конструктивно с твоей стороны, тут люди опытом делятся, а не флудом! Тем более, ты направляешь не в тот раздел, если на то пошло! Ок, мы больше не будем "флудить".
Ребята, все вопросы и ответы, касающиеся компилятора Inno Setup, приводим в этих темах (http://forum.oszone.net/forumdisplay.php?f=61&filter_string=Inno+Setup&filter_by=title).
МИШАНЧИК
07-01-2008, 04:40
tracers.devICE, по поводу группа в пуске создавалась с нормальным названием? А то у меня она именуется как (Default), а меня это очень напрягает... »
Нужно:
[Setup]
DefaultGroupName=Download Master
Bulba_S, спасибо за помощь! Распаковал dmaster 5.5.2.1117, удалил Яндекс Бар, ненужные ярлыки вставил из [HKEY_CURRENT_USER\Software\2vg\Download Master] все свои настройки в инсталятор и упаковал. Всё работает.
А за флуд, простите начинающего.
Подскажите какую секцию удалить в .iss что бы в автозагрузку не прописывался ни DM ни Yandex? А лучше выложите свои готовые .iss
-devICE-
13-01-2008, 13:57
zver5, мой dmaster.iss...
[Setup]
AppName=Download Master
DefaultGroupName=Download Master
AppVerName=Download Master version 5.5.2.1121
DefaultDirName={pf}\Download Master
OutputBaseFilename=setup
Compression=lzma
[Files]
Source: "{app}\dmaster.exe"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\dm_rus.chm"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\nodelist.xml"; DestDir: "{app}"; Flags: uninsneveruninstall onlyifdoesntexist
Source: "{app}\lvcolors.cfg"; DestDir: "{app}"; Flags: uninsneveruninstall onlyifdoesntexist
Source: "{app}\bugtype.cfg"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\typeconn.cfg"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\dmie.dll"; DestDir: "{app}"; Flags: restartreplace regserver uninsrestartdelete promptifolder
Source: "{app}\dmie.htm"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\dmieall.htm"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\goback.htm"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\dmiehlp.dll"; DestDir: "{app}"; Flags: restartreplace regserver uninsrestartdelete promptifolder
Source: "{app}\dmbar.dll"; DestDir: "{app}"; Flags: restartreplace uninsrestartdelete promptifolder
Source: "{app}\npdm.dll"; DestDir: "{app}"; Flags: restartreplace uninsrestartdelete promptifolder
Source: "{app}\unrar.dll"; DestDir: "{app}"; Flags: restartreplace uninsrestartdelete promptifolder
Source: "{app}\unzip32.dll"; DestDir: "{app}"; Flags: restartreplace uninsrestartdelete promptifolder
Source: "{app}\html.htm"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\flvplayer.swf"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\playflv.html"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\swfobject.js"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\playflvimg.jpg"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\temp\dbans.lnk"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b100.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b102.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b49.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b50.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b71.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b72.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b76.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b78.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b79.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b86.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b87.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b88.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b89.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b90.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b91.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b92.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b95.jpg"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b96.jpg"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b97.jpg"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b98.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_b99.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_dm1.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_dm2.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_dm3.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_dm4.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_dm5.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_dm6.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_dt1.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\temp\dban_du1.gif"; DestDir: "{app}\temp"; Flags: promptifolder
Source: "{app}\Sounds\add.wav"; DestDir: "{app}\Sounds"; Flags: promptifolder
Source: "{app}\Sounds\alldone.wav"; DestDir: "{app}\Sounds"; Flags: promptifolder
Source: "{app}\Sounds\done.wav"; DestDir: "{app}\Sounds"; Flags: promptifolder
Source: "{app}\Sounds\error.wav"; DestDir: "{app}\Sounds"; Flags: promptifolder
Source: "{app}\Skins\Standard.skn"; DestDir: "{app}\Skins"; Flags: promptifolder
Source: "{app}\Skins\Standard2.skn"; DestDir: "{app}\Skins"; Flags: promptifolder
Source: "{app}\Plugins\advscheduler.chm"; DestDir: "{app}\Plugins"; Flags: promptifolder
Source: "{app}\Plugins\advscheduler.dll"; DestDir: "{app}\Plugins"; Flags: promptifolder
Source: "{app}\Plugins\IcqControl.dll"; DestDir: "{app}\Plugins"; Flags: promptifolder
Source: "{app}\Plugins\IcqControl.txt"; DestDir: "{app}\Plugins"; Flags: promptifolder
Source: "{app}\dmaster.dat"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\dmaster1.dat"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\dmaster2.dat"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\dmaster3.dat"; DestDir: "{app}"; Flags: promptifolder
Source: "{app}\license.txt"; DestDir: "{app}";
Source: "{app}\infoziplicense.txt"; DestDir: "{app}";
[Registry]
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "InstallPath"; ValueType: String; ValueData: "{app}"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "ExeFile"; ValueType: String; ValueData: "{app}\dmaster.exe"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "IEInt"; ValueType: String; ValueData: "1";
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "UseAltCtrlKeys"; ValueType: String; ValueData: "1"; Flags: createvalueifdoesntexist
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "UseAutoFU"; ValueType: String; ValueData: "1";
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "DownloadExtensions"; ValueType: String; ValueData: "EXE ZIP RAR ARJ Z GZ LZH GZIP TAR MP3 AVI MPG MPEG QT PLJ ASF WMA WMV MOV TIF TIFF BIN ACE ISO WAV VQF OGG MPE MPA RAM 7Z"; Flags: createvalueifdoesntexist
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "IgnoreURLFromSites"; ValueType: String; ValueData: "update.microsoft.com .buydirect.com"; Flags: createvalueifdoesntexist
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "atinmb"; ValueType: String;
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "LastFUDate"; ValueType: String;
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "SkinFileName"; Flags: deletevalue
Root: HKCU; Subkey: "Software\2VG\Download Master"; ValueName: "ai"; ValueType: String;
Root: HKCR; Subkey: ".dmf"; ValueType: String; ValueData: "DMFile"; Flags: uninsdeletevalue
Root: HKCR; Subkey: "DMFile"; ValueName: "Type"; ValueType: String; ValueData: "Download Master Data File"; Flags: uninsdeletevalue
Root: HKCR; Subkey: "DMFile\DefaultIcon"; ValueType: String; ValueData: "{app}\dmaster.exe,-201"; Flags: uninsdeletevalue
Root: HKCR; Subkey: "DMFile\shell\open\command"; ValueType: String; ValueData: "{app}\dmaster.exe ""%L"""; Flags: uninsdeletevalue
Root: HKLM; Subkey: "SOFTWARE\Classes\.dmf"; ValueType: String; ValueData: "DMFile"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "SOFTWARE\Classes\DMFile"; ValueName: "Type"; ValueType: String; ValueData: "Download Master Data File"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MenuExt\Закачать при помощи Download Master"; ValueType: String; ValueData: "{app}\dmie.htm"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MenuExt\Закачать при помощи Download Master"; ValueName: "contexts"; ValueType: Dword; ValueData: "$22"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MenuExt\Закачать ВСЕ при помощи Download Master"; ValueType: String; ValueData: "{app}\dmieall.htm"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MenuExt\Закачать ВСЕ при помощи Download Master"; ValueName: "contexts"; ValueType: Dword; ValueData: "$F3"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "ButtonText"; ValueType: String; ValueData: "Download Master"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "Default Visible"; ValueType: String; ValueData: "Yes"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "HotIcon"; ValueType: String; ValueData: "{app}\dmaster.exe,210"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "Icon"; ValueType: String; ValueData: "{app}\dmaster.exe,211"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "CLSID"; ValueType: String; ValueData: "{{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "Exec"; ValueType: String; ValueData: "{app}\dmaster.exe"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "MenuStatusBar"; ValueType: String; ValueData: "Download Master"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Internet Explorer\Extensions\{{8DAE90AD-4583-4977-9DD4-4360F7A45C74}"; ValueName: "MenuText"; ValueType: String; ValueData: "&Download Master"; Flags: uninsdeletevalue
[UninstallRun]
Filename: "RegSvr32"; Parameters: "/u /s dmbar.dll"; WorkingDir: "{app}";
Filename: "RegSvr32"; Parameters: "/u /s npdm.dll"; WorkingDir: "{app}";
Filename: "{app}\dmaster.exe"; Parameters: "-uninstall"; WorkingDir: "{app}";
[Icons]
Name: "{group}\Download Master"; Filename: "{app}\dmaster.exe"; WorkingDir: "{app}"; Comment: "Download Master 5.5.2.1121";
Name: "{group}\Help"; Filename: "{app}\dm_rus.chm"; WorkingDir: "{app}"; Comment: "Download Master help system";
Name: "{group}\License"; Filename: "{app}\license.txt"; WorkingDir: "{app}"; Comment: "Read Download Master license";
Name: "{group}\Uninstall"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; Comment: "Uninstall Download Master from your PC";
Name: "{userdesktop}\Download Master"; Filename: "{app}\dmaster.exe"; WorkingDir: "{app}"; Comment: "Download Master 5.5.2.1121"; Tasks: "desktopicon";
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Download Master"; Filename: "{app}\dmaster.exe"; Tasks: "quicklaunchicon";
[Tasks]
Name: "desktopicon"; Description: "Создать ярлык Download Master на рабочем столе"; GroupDescription: "Дополнительные ярлыки:";
Name: "quicklaunchicon"; Description: "Создать ярлык Download Master в меню быстрого запуска"; GroupDescription: "Дополнительные ярлыки:";
[CustomMessages]
NameAndVersion=%1, версия %2
AdditionalIcons=Дополнительные значки:
CreateDesktopIcon=Создать значок на &Рабочем столе
CreateQuickLaunchIcon=Создать значок в &Панели быстрого запуска
ProgramOnTheWeb=Сайт %1 в Интернете
UninstallProgram=Деинсталлировать %1
LaunchProgram=Запустить %1
AssocFileExtension=Св&язать %1 с файлами, имеющими расширение %2
AssocingFileExtension=Связывание %1 с файлами %2...
Просто удалены яндексбар и регистрация dmbar.dll
elChoopacabra
14-01-2008, 16:31
Удалено
Добавлено:
Мда... ознакомившись с license.txt признаю, что моя перепаковка его нарушает.
(а) Дистрибутив должен включать только оригинальный архив, предоставленный компанией WestByte. Вы не имеете права изменять, удалять или добавлять файлы в оригинальный дистрибутив;
И вот тут забавно не так ли? Ведь закон нельзя нарушать чуть-чуть (или да или нет). Поэтому ЛЮБАЯ перепаковка DM является нелегальной. И говорить, что мой repack менее лицензионный чем приведённые в данной теме - не более чем фарс.
jameszero
14-01-2008, 20:36
elChoopacabra
moderatorial
Перепакуйте инсталлятор без использования патча. Здесь, вам не ru-board.
jameszero
15-01-2008, 12:40
elChoopacabra
ЛЮБАЯ перепаковка DM является нелегальной. »Да, юридически это так и не только в случае с DM. Во многих лицензионных соглашениях есть подобные строчки, но в большинстве случаев можно найти компромисс.
В каком то смысле, мы занимается рекламой программ и способствуем их распространению, выкладывая адаптированные, в данном случае, для автоматической установки дистрибутивы. Если же разработчик или правообладатель программы не сочтёт наши помыслы приемлемыми, или каким либо другим образом, выскажет недовольство размещаемыми на нашем ресурсе ссылками - они, безусловно, будут немедленно удалены.
Просто, иной раз получается, что мы провоцируем разработчика на такие действия, внося недокументированные изменения в код программы.
jameszero, тоесть ты хочешь сказать , что прежде чем удалять эту тему, ты спрашивал мнение у разработчиков
jameszero
15-01-2008, 14:05
Baw17
Я не удалял тему, а просто порекомендовал воздержаться от модификации программы антибанер патчем.
jameszero, насколько я понял из сообщения №37 ЛЮБАЯ перепаковка DM является нелегальной »
что ты обращался к разработчикам чтобы они оценили является ли моя перепаковка нарушение или нет, а потом принять решение с закрытием или незакрытием данной темы
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC