Модифицированный SFX модуль 7-Zip'а для установок

Ответить
 • Просмотры: 57
Аватара пользователя
leo.pine.58@fb

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение leo.pine.58@fb »

Спасибо, гуру! Реально дед! Заработало!
Аватара пользователя
Shift85

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение Shift85 »

Небольшая заметка, может кому будет полезной.



7zsdrc.exe
(25 Кб) - консольная утилита от
Oleg_Sch
для чтения/изменения ресурсов модифицированного модуля.




Цитата:



USAGE: 7zsdrc sfxfilename [switches]

Switches:

-a: Use ANSI encoding (default)

-o: Use OEM encoding

-fv "a.b.c.d": change file version

-pv "a.b.c.d": change product version

-vs "name=value"

-vi "filename": save version info to file

-i "icon_filename[,index]": change icon from icon_filename

-if "WxHxD": use icon format

-si "filename": save icon to .ico file

-sh: Shrink resource section

-sh1: Shrink resource section to actual data size

-f "filename": use command line from file 'filename'

-rsi: Resource section info



Примеры:

Код:

Код: Выделить всё

Экспорт свойств файла setup.exe в setup.res.
7zsdrc.exe setup.exe -vi setup.res
Применение команд записанных в file.res к файлу 7zsd_LZMA2.sfx.
7zsdrc.exe 7zsd_LZMA2.sfx -f file.res
Замена иконки модуля 7zsd_LZMA2.sfx иконкой из файла iconfile.ico.
7zsdrc.exe 7zsd_LZMA2.sfx -i iconfile.ico

Примечание:

Столкнулся с тем что некоторые ехе не используют всех полей в свойствах файла. Поэтому при экспорте свойств в файл пишутся пустышки, а когда применяем этот файл ресурсов на модифицированный модуль - возникают пустые поля. Решить эту проблему можно так:



Код:

Код: Выделить всё

7zsdrc.exe setup.exe -si iconfile.ico -vi setup.res
>setup-cut.res FindStr /v "="" setup.res
Move /y setup-cut.res setup.res >Nul
7zsdrc.exe 7zsd_LZMA2.sfx -i iconfile.ico -f setup.res

Команда FindStr отсекает пустышки, а модифицированный модуль (в примере 7zsd_LZMA2.sfx) должен быть
без полей свойств
(иначе не перезаписанные поля останутся и будет каша из копирайтов).
Аватара пользователя
jentoso

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение jentoso »

Shift85, процитирую FAQ из шапки:


Цитата:



Нельзя. Модули с данной поддержкой официально недоступны. Пока, пользуясь своей "властью", я даю такие модули только тем, кто мне помогает/прикладывает какие-то усилия в развитии самого модуля, справки к нему и сопутствующих файло
Аватара пользователя
бУРов

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение бУРов »

Я сейчас тренируюсь в создании sfx exe. Сделал его с простым config.txt, котррый взял из справки

(только удалил последнюю строчку с запуском Setup.exe - RunProgram="setup.exe"):


Цитата:



;!@Install@!UTF-8!

Title="7-Zip 4.00"

BeginPrompt="Do you want to install the 7-Zip 4.00?"

;!@InstallEnd@!



Получился такой пустой sfx exe. Теперь после его запуска, когда нажму "Да", то показывается окно "Файл "Setup.exe" не найден.

Это зашито по умолчанию? Ведь строчку запуска я удалил.
Аватара пользователя
gora

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение gora »

Ребята, кто мне может сделать sfx с диалогами для LZMA2 ?

gora, пишет
Цитата:



Можете сделать самостоятельно в редакторе ресурсов. Возьмите ресурсы из *_Dialogs.sfx и добавьте их в выбранный модуль. Все вопросы задавайте на форуме



Если может кто, то сделайте пожалуйста с этого sfx что я прикрепил.

У меня не получается. Пробовал в трех редакторах и не выходит.
Аватара пользователя
бУРов

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение бУРов »

Сейчас у меня на руках несколько sfx-модулей.

Вот эти я взял из архива "7zsd_tools_160_2712.exe"


Цитата:



- 7ZSD_All.sfx

- 7ZSD_Deflate.sfx

- 7ZSD_LZMA.sfx

- 7ZSD_LZMA2.sfx

- 7ZSD_LZMA_Dialogs.sfx

- 7ZSD_PPMd.sfx



Из всего этого многообразия я использую "7ZSD_All.sfx".

Это правильно?
Аватара пользователя
Den30lv

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение Den30lv »

Ооопс!!!

А 7-Zip v15.0 создает архив несовместимый с модифицированным SFX Изображение

LZMA и LZMA2...
Аватара пользователя
gora

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение gora »

Цитата Victor_Man:



А 7-Zip v15.0 создает архив несовместимый с модифицированным SFX
Модифицированный SFX модуль 7-Zip'а для установок




Всё нормально создаётся, только с архивом LZMA нужно и такой же SFX модуль использовать и с LZMA2 соответственно.
Аватара пользователя
Den30lv

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение Den30lv »

Цитата SergeyZV:

Всё нормально создаётся, только с архивом LZMA нужно и такой же SFX модуль использовать и с LZMA2 соответственно.
Модифицированный SFX модуль 7-Zip'а для установок


Не понял....в модифицированном модуле же свои SFX.

Если взять стандартные из v15.0, то и возможностей расширенных там не будет.
Аватара пользователя
бУРов

Re: Модифицированный SFX модуль 7-Zip'а для установок

Сообщение бУРов »

Цитата Victor_Man:



Не понял....в модифицированном модуле же свои SFX.
Модифицированный SFX модуль 7-Zip'а для установок




Модифицированные модули разные! Одни для архивов LZMA, другие для LZMA2. И вроде я не писал про стандартные.

Скачайте архив
7zsd_extra_160_2712.7z
распакуйте и всё поймёте.
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»