Войти

Показать полную графическую версию : Модифицированный 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

gora
09-08-2013, 15:30
интересует ключ тихой распаковки(если такой есть) для утилиты 7zsplit »
7ZSplit.exe sfx_archive.exe -rh -m имя_файла_модуля -c имя_файла_конфигурации -a имя_файла_архива

Limonica
11-08-2013, 09:28
Oleg_Sch, и Олег если возьметесь, исправте пожалуйста ошибку с ограничением символов 5000 в одной строке, в Windows XP, валится ошибка. Спасибо.

Aquila
10-09-2013, 20:36
Не работает ссылка - 7z SFX Tools (Beta) (http://7zsfx.info/files/7zsd_tools_160_2712.exe). Поправьте пожалуйста.

Malysh-ok
07-10-2013, 16:48
Такая проблема. Создаю (перепаковываю) саморасп. архив. Все создается и запускается. Однако в exe-шнике пропадает иконка (изначально - 7z-повская, но и замененная тоже), а при наведении курсором на файл - отсутствуют почти все данные.

Пробовал разные версии 7z и cfx-модуля и др. танцы с бубном. На вскидку - зависит от размера.

Вот, собственно, "косяк":

http://cs312720.vk.me/v312720944/379f/-i1q-qo1D3A.jpg

А вот, как должно (по-смыслу) быть:

http://cs312720.vk.me/v312720944/37a8/35DBcFneQ50.jpg

Если делаю небольшой архив (где-то до 400-450 МБ), то все ОК:

http://cs312720.vk.me/v312720944/37af/mI8TduUBin8.jpg

В чем проблема???

Iska
07-10-2013, 18:26
Как делали, так (http://7zsfx.info/ru/firststeps.html#icon)?

Malysh-ok
07-10-2013, 20:53
Как делали, так? »

Уточняю: я не говорю о замене иконок, я говорю о создании exe-шника из sfx-модуля, txt- и 7z-файлов

Den30lv
07-10-2013, 23:27
Malysh-ok,
Версии архиватора меняли?

Malysh-ok
08-10-2013, 01:44
Естесссннно.

Aquila
08-10-2013, 01:52
Malysh-ok, Вот здесь выясняли это: http://forum.oszone.net/post-1283481.html#post1283481
А вот ответ на ваш вопрос: http://forum.oszone.net/post-1285706.html#post1285706

Malysh-ok
08-10-2013, 02:07
Aquila, спасибо за быстрый ответ.
Т.е. решения, как я понял, не существует? :cry:

Aquila
08-10-2013, 08:58
Malysh-ok, Сожалею.

erdbets
28-12-2013, 04:56
Всех с наступающим! Подскажите как в конфиге 7z SFX Builder сделать запись
;!@Install@!UTF-8!
GUIMode="2"
RunProgram="startx.exe /WAIT /B \"install.cmd\""
RunProgram="hidcon:serial.bat"
RunProgram="*********.exe"
serial.bat - вносит данные в реестр при страрте проги, а вот при закрытии портабле, ни могу сообразить что написать.

Ж.Д.А.Л.К.Е.Р.
28-12-2013, 14:20
Напиши батник который удаляет все ветви реестра которые использует программа.

erdbets
28-12-2013, 15:34
и куда его в конфиге прописать и как? вы бы уточнили, на примере.

Ж.Д.А.Л.К.Е.Р.
28-12-2013, 18:17
Вариантов много, к примеру запуск Add.cmd перед стартом программы для внесения изменений в реестр и еще каких либо действий, и Del.cmd который подчищает реестр и ПК после завершение программы. Можно сразу в файле конфигурации прописать создание (Reg Add)/удаление (Reg Delete) значений в реестре, столько команд сколько нужно ключей. Или импортировать сразу целые ветки реестра - Add.reg, что проще + в некоторых случаях Reg Add не может создать сложный ключ, а Regedit справляется. В Del.reg прописать что удалить в реестре по завершению работы программы:

удалить ветку реестра:

Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\Software\QuickSoft\QuickStart]
удалить параметр:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software]
"xxx"=-
;!@Install@!UTF-8!
GUIMode="2"
MiscFlags="4"
RunProgram="hidcon:cmd /c Add.cmd"
RunProgram="MyProg.exe"
RunProgram="hidcon:cmd /c Del.cmd"
;!@InstallEnd@!


;!@Install@!UTF-8!
GUIMode="2"
MiscFlags="4"
RunProgram="hidcon:Reg Add..."
RunProgram="hidcon:Reg Add..."
...
RunProgram="MyProg.exe"
RunProgram="hidcon:Reg Delete..."
RunProgram="hidcon:Reg Delete..."
...
;!@InstallEnd@!


;!@Install@!UTF-8!
GUIMode="2"
MiscFlags="4"
RunProgram="hidcon:Regedit /s Add.reg"
RunProgram="MyProg.exe"
RunProgram="hidcon:Regedit /s Del.reg"
;!@InstallEnd@!

Iska
28-12-2013, 21:54
Напиши батник который удаляет все ветви реестра которые использует программа. »
То-то будет тихой, незлобивой радости пользователям установленного приложения.

P.S. Если приложение использует реестр, то это уже ни разу не portable.

Ж.Д.А.Л.К.Е.Р.
28-12-2013, 22:52
У erdbets, как и у половины сборщиков portable софта свои понятия "портабельности".
Меня больше умиляет когда с помощью ThinApp (или подобного софта) делают portable версии Total Commander, UltraISO, WinHex и т.д. - тех программ что умеют своими силами хранить настройки в одной папке с ехе-шником.

mamont1
29-12-2013, 02:03
P.S. Если приложение использует реестр, то это уже ни разу не portable. »
отнюдь... X-Launcher v1.5.3 (http://www.winpenpack.com/en/download.php#x-launcher) тому пример. (там-же проги, на основе его)
и в реестр..., и папки даёт сабжу создавать, и...
Но..., после затрёт за собой - всё. (были-б руки у сборщика не из...)
грамотно, парни, однако, там, извращаються...

Iska
29-12-2013, 02:48
Поясните Ваше «отнюдь». Это всего лишь способ эмуляции. С тем же успехом можно использовать песочницы, виртуальные машины или LiveCD. Повторю: приложение, пишущее в реестр, ни разу не является portable-приложением.

mamont1
29-12-2013, 03:55
Повторю: приложение, пишущее в реестр, ни разу не является portable-приложением. »
У, вас такое, мнение..., у меня, чуток другое.
и доказывать, что такое портабле, (с пеной у рта, как некоторые) и дискутировать - увольте.




© OSzone.net 2001-2012