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

Ответить
 • Просмотры: 29
Аватара пользователя
Aquila

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

Сообщение Aquila »

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



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



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



Изображение



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



Изображение



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



Изображение



В чем проблема???
Аватара пользователя
Iska

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

Сообщение Iska »

Цитата Ж.Д.А.Л.К.Е.Р.:



RunProgram="hidcon:cmd /c For /F \"Delims=\" %I In ('Dir *_File.exe /a-d /b /s') Do \"%I\" & Exit"
Модифицированный SFX модуль 7-Zip'а для установок




Сделал так:



Код:

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

RunProgram="forcenowait:hidcon:cmd /c For /F \"Delims=\" %I In ('Dir *_File.exe /a-d /b /s') Do \"%I\" & Exit"

Файл *_File.exe запустился, модуль завершил работу, остался процесс cmd.exe, можно ли

не дожидаясь выполнения *_File.exe закрыть и командную строку после запуска файла *_File.exe?
Аватара пользователя
Iska

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

Сообщение Iska »

Цитата Valerkan:



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




Для самостоятельного изучения:



Код:

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

start /?

Обратите особое внимание на применение кавычек.
Аватара пользователя
Den30lv

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

Сообщение Den30lv »

Цитата Iska:



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




С командой start разобрался, без пустых кавычек файл не запускается.

Отрабатывает так:



Код:

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

RunProgram="forcenowait:hidcon:cmd /c start \"\" \"My_File_210 Rus.exe\" -y"
RunProgram="forcenowait:hidcon:cmd /c start \"\" \"0215_Folder\\0215b_File.exe\" -y"

Файлы запускаются с параметром -y, командная строка завершает работу.

Но как подставить команду start и параметр -y сюда, где часть имени будет меняться:



Код:

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

RunProgram="forcenowait:hidcon:cmd /c For %i In (My_File_*.exe) Do \"%~nxi\""
RunProgram="forcenowait:hidcon:cmd /c For /F \"Delims=\" %I In ('Dir *_File.exe /a-d /b /s') Do \"%I\" & Exit"

Увы не получается. Нужно два файла запустить с параметрами -y с завершением работы

командной строки.
Аватара пользователя
Malysh-ok

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

Сообщение Malysh-ok »

sayanvd,



hidcon

Скрывает консольные окна. Например:

RunProgram="hidcon:install.cmd"

выполнит "install.cmd" и полностью скроет его консольное окно.



Только так, а насчёт скрытия диалогов другого инсталлятора, то уже ищите ключи тихой установки для него.
Аватара пользователя
Malysh-ok

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

Сообщение Malysh-ok »

Aquila, спасибо за быстрый ответ.

Т.е. решения, как я понял, не существует? Изображение
Аватара пользователя
Aquila

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

Сообщение Aquila »

Всех с наступающим! Подскажите как в конфиге 7z SFX Builder сделать запись

;!@Install@!UTF-8!

GUIMode="2"

RunProgram="startx.exe /WAIT /B \"install.cmd\""

RunProgram="hidcon:serial.bat"

RunProgram="*********.exe"

serial.bat - вносит данные в реестр при страрте проги, а вот при закрытии портабле, ни могу сообразить что написать.
Аватара пользователя
Ж.Д.А.Л.К.Е.Р.

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

Сообщение Ж.Д.А.Л.К.Е.Р. »

Цитата ya158:



Подскажите, пожалуйста, как заменить иконку в модифицированном SFX модуле через комстроку? Пытался

ResHacker.exe -addoverwrite 7zsd_LZMA2.sfx, 1.sfx, au.ico, icongroup, 101,
Модифицированный SFX модуль 7-Zip'а для установок




Пример :



Код:

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

ResHacker.exe -modify KIS.exe, KIS2012.exe, 1.ico, icongroup, 101, 1033
Ответить

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