PDA

Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок


Страниц : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

TbMA
25-07-2005, 19:50
Перелопатил всю свою инсталляцию с помошью вышеописанного. Поскрывал все черные окошки hidcon'ом.
Все работает. Доволен страшно.

Спасибо! :)

ForestQ
08-08-2005, 16:54
Подскажите, а как вывести на рабочий стол ярлык одного из файлов после установки sfx-архива?

TbMA
09-08-2005, 20:28
ForestQ:
Сделать ярлык? В НТ реските была утилита shortcut.exe (http://www.dynawell.com/support/ResKit/download/wntshortcut.asp) для создания и модификации ярлыков.

Vadikan
09-08-2005, 20:30
Альтернативно можно делать ярлыки при помощи nircmd http://www.nirsoft.net/utils/nircmd.html (это одна из многочисленных функций)

Вот фрагмент моего файла WPI для установки Media Player Classic
cmd1[pn]=['%CDROM%\\Software\\Media\\mplayerc.exe -ai -gm2 -y']
cmd2[pn]=['nircmd shortcut "%windir%\\system32\\mplayerc.exe" "~$folder.programs$" "Media Player Classic"']Первая строка - запуск SFX, в котором лежат плеер и ini файл настроек. Конфиг файл:;!@Install@!UTF-8!
BeginPrompt="Install Media Player Classic?"
RunProgram="mplayerc.exe /regvid"
AutoInstall="mplayerc.exe /regvid"
ExtractTitle="Prepare for install..."
InstallPath="%WINDIR%\\System32"
GUIMode="0"
;!@InstallEnd@!

Вторая строка - создание ярлыка в меню Программы.

Oleg_Sch
10-08-2005, 09:18
ТОРЖЕСТВЕНО ОБЕЩАЮ!!! Будет и создание ярлыков и подмена иконки и т.д. Сейчас уже готов АБСОЛЮТНО НОВЫЙ SFX модуль, написанный уже мной, чтобы не зависить от Игоря (ясно дело на основе его исходников). Обратная совместимость - само собой разумеется. Щас тока отдохну... До 16 августа буду в онлайне, если что - отвечу (пишите предложения и пожелания). Потом снова пропаду на неделю... Потом - выдам.

dimadr
17-08-2005, 17:32
Воспользовался данным модулем, всё классно, но вот один не проканал при установке Office2003sp1 из админской папки использовал:
;!@Install@!UTF-8!
BeginPrompt="Install this program?"
ExtractTitle="Preparing the installation..."
RunProgram="setup.exe"
AutoInstall="setup.cmd"
GUIMode="0"
;!@InstallEnd@!
setup.exe - работает отлично, а вот setup.cmd - не стартует и ругается хотя внутри там ничего особенного, а именно:
echo off
start /wait/b setup.exe TRANSFORMS=Unattended.MST /qb-&&pause
rd /s/q c:\Temp

Oleg_Sch
22-08-2005, 10:23
setup.exe - работает отлично, а вот setup.cmd - не стартует и ругается
С корабля на бал... Приехал полчаса назад...
А как именно ругается? Теоритически, все должно работать, если .cmd файл В КОРНЕ АРХИВА.
И насчет "/wait/b" - не уверен, но думаю нужен пробел.

dimadr
22-08-2005, 13:29
setup.cmd - естественно в корне
пишет ошибка 7zip.
Вообще если собирать Обычным компилятором или WinRarом то setup.cmd работает. Но ни тот ни другой не дают такой степени сжатия.
точнее напишу позже если надо

Oleg_Sch
22-08-2005, 14:47
пишет ошибка 7zip.
И больше ничего? Не может быть.
Вообще если собирать Обычным компилятором или WinRarом то setup.cmd работает
По крайней мере, "/wait/b" и пробелы тогда отпадают.
точнее напишу позже если надо
Надо.

dimadr
22-08-2005, 15:03
Использовал вот это и модуль 7zs.sfx размером 130кб
;!@Install@!UTF-8!
BeginPrompt="Install this program?"
ExtractTitle="Preparing the installation..."
RunProgram="setup.exe"
AutoInstall="setup.cmd"
GUIMode="1"
;!@InstallEnd@!

поставил GUIMode="1" ... и проблема решена.
Спасибо за участие.
з.ы. Интерисует замена иконок

Oleg_Sch
22-08-2005, 16:02
поставил GUIMode="1" ... и проблема решена.
Странно... Это никак не должно влиять (GUIMode)... :(
Попробую проверить. Мне щас пару дней отойти от активного отдыха :) Потом (понедельник-вторник уже следующей недели) выложу новую версию SFX модуля с созданием ярлыков и еще парой-тройкой дополнений. Про замену иконки сроки не хочу говорить (окромя того, что ОНА ВСЕ-ТАКИ БУДЕТ), потому как с 29 августа у меня будет завал по основной работе (за отпуск накопилось :( ), но, еще раз говорю, - БУДЕТ. А пока - ResourceHacker или что-нить подобное

dimadr
23-08-2005, 16:32
Приношу свои извинения Oleg_Sch. Так как причина была в том, что запуск setup.cmd производился на Longhorn Vista Beta1. Как только собранный архив попробовал на других ОС все заработало. А вернулся к этому архиву случайно т.к. вышло обновление Обновление для Outlook 2003 Junk Email Filter (KB902953) и я его начал интегрировать и т.д. и т.п.
В общем сорри.

D@nil
25-08-2005, 10:34
Oleg_Sch
Могу помочь перевести документацию на англисский.

Oleg_Sch
25-08-2005, 15:26
Могу помочь перевести документацию на англисский

Заранее спасибо. Как только выложу новую версию с русским описанием (текущую для меня сделали Vadikan & TbMA, за что им отдельный сенькс), обязательно обращусь.

Klop_ps
01-09-2005, 17:16
А можно полностью описать процес создания мод. sfx на примере, и что это за конфиг фаил, и куда и как его прописывать при создании sfx архива

Vadikan
02-09-2005, 09:47
Klop_ps
Справочник - Создание SFX + документация к модифицированному модулю.

Klop_ps
15-09-2005, 00:21
А как написать конф фаил, чтобы он распоковывался в ту папку где находится архив и после этого он удалялся?

zvezduk
17-09-2005, 13:03
Вопрос по hidcon.exe.
hidcon.exe setup.cmd -nw
По идее hidcon.exe должен закрываться не дожидаясь завершения setup.cmd (ключ "-nw"), но этого не происходит.

TbMA
17-09-2005, 16:26
zvezduk
По идее hidcon.exe должен закрываться не дожидаясь завершения setup.cmd (ключ "-nw"), но этого не происходит

a "hidcon.exe -nw setup.cmd" пробовал? ;)

zvezduk
19-09-2005, 10:32
Перепаковал все дистрибы. Пока все отлично работает и очень нравится. Ждем новой версии.




© OSzone.net 2001-2012