Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Модифицированный SFX модуль 7-Zip'а для установок

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

Старожил


Сообщения: 341
Благодарности: 128


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Petya V4sechkin
Дата: 02-11-2017




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

Версия 1.6.1 Stable, сборка 3873 (5 марта 2016 г.)
Версия 1.7.0 Develop, сборка 3873 (5 марта 2016 г.)


Модифицированный модуль предоставляет широкие возможности для создания SFX архивов. Используя модуль, Вы можете:
  • указывать желаемый путь распаковки содержимого архива
  • использовать как абсолютные, так и относительные пути
  • выбирать между интерактивной, "тихой" и скрытой распаковкой
  • контролировать внешний вид диалоговых окон и текста в них
  • конфигурировать различные варианты установки запакованных приложений, впоследствии выбирая нужный сценарий ключом командной строки
  • конфигурировать установку нескольких (до 10) разных запакованных приложений, впоследствии выбирая нужные приложения и последовательность их установки ключом командной строки
  • просто распаковать архив в желаемую папку
  • запускать после распаковки последовательно несколько файлов (.exe, .msi, .reg и т.п.) и использовать его для установки приложений
  • заменить, применяемые ранее для установки, .bat или .cmd файлы и исключить необходимость использования "StartX.exe", "msistub.exe" и подобных утилит
  • создавать ярлыки к программам и назначать значки для этих ярлыков по своему усмотрению
  • использовать архивы с разными методами сжатия (LZMA, LZMA2, Deflate, PPMd), которые предлагает архиватор 7-Zip
  • удалять как отдельные файлы, после их использования, так и сам SFX архив
  • и многое другое...

Домашняя страница | Страница загрузок
Зеркалa:
Веб-архив сайта
Яндекс.Диск - полный набор
OneDrive - полный набор, пароль: 7zsfxmod
OneDrive - только модули SFX (7zsd_tools_170_3900.7z)


Обсуждение GUI (графической оболочки) для создания 7-zip SFX с модифицированным модулем ведется в этой теме. Автор GUI - hobbeat.

Кнопка для работы с 7z SFX архивами в Total Commander-е находится здесь (автор - gora, вечная память)

Файлы конфигурации 7z SFX обсуждаются в этой теме (автор - gora)

Отдельное спасибо ArtXGroup за финансовую поддержку


Теперь модуль будет в двух версиях:
1. Stable. В дальнейшем в нем из изменений будет только исправление ошибок (надеюсь их не будет) и обновление кода самого 7-Zip до последней стабильной версии.
2. Develop->Alpha->Beta. Исходные коды 7-Zip - последняя бета версия самого архиватора, добавление новых функций.

FAQ
читать дальше »



Q:
Цитата:
Как извлекать определенные папки, в зависимости от разрядности системы/варианта установки и т.д
A: Такой возможности нет, SFX архив распаковывается полностью


Q:
Цитата:
а можно ли для sfx архива задавать пароль который при обычном запуске sfx архива как бы не запрашивался и сам вводился, а при попытке просто распаковать архив этот пароль запрашивался
A: Нельзя. Модули с данной поддержкой официально недоступны. Пока, пользуясь своей "властью", я даю такие модули только тем, кто мне помогает/прикладывает какие-то усилия в развитии самого модуля, справки к нему и сопутствующих файлов. Считайте это моим эгоизмом.

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 06:20, 11-07-2005

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Oleg_Sch
Цитата:
Выложить без доков ?
Конечно, бог с ними с доками.

Цитата:
+ Отображение иконки в диалоге указания пути распаковки (через 'GUIFlags')
Значит GUI опять не будет работать из-за нововеденного параметра?
Эх, где же наш дембель? Загулял или совсем нас забросил?!

Нельзя ли шапке отображать номер версии модуля, а то гадай уже новый или еще старый лежит?

Кстати вопросик: Spliter может извлекать config файл из SFX архива, сделанного стандартным 7-Zip? У меня не получилось. Вы его тоже обещали подправить, как с ним дела? Извините за offtop.


Отправлено: 16:49, 01-06-2006 | #201



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для YuriPet

Ветеран


Сообщения: 1417
Благодарности: 342

Профиль | Отправить PM | Цитировать


Выкладывать "сырой" продукт, или нет - решает автор!
А мне лично (может тоже чего подскажу - чем черт не шутит), можно? Например, на E-mail (есть в профиле).

Отправлено: 16:51, 01-06-2006 | #202


Старожил


Сообщения: 341
Благодарности: 128

Профиль | Сайт | Отправить PM | Цитировать


Ладно... Получайте...
http://7zsfx.solta.ru/alpha/7zSD_301.7z (примерно 65 КБ)
Это то, что получил сегодня vampik
Только не спрашивайте меня, почему их (модулей) так много в этом архиве... Доков пока никаких, окромя приведенного хистори
Только вот это http://7zsfx.solta.ru/new/parameters_RU.html можно глянуть

To gora
В следующем официальном выкладывании так и сделаю (про версию)...

-------
http://7zsfx.info


Отправлено: 17:14, 01-06-2006 | #203


Ветеран


Сообщения: 916
Благодарности: 34

Профиль | Отправить PM | Цитировать


Oleg_Sch
C нетерпеньем жду доков!!!

-------
All my homies dont play better watch what you say and put your glock away, ease back, ease back, ease back before i squeeze that...


Отправлено: 17:24, 01-06-2006 | #204


Старожил


Сообщения: 291
Благодарности: 49

Профиль | Отправить PM | Цитировать


Цитата:
Вот, то, что успел сделать
Кстати, не упомянута ошибка с распаковкой некоторых архивов, из-за которой я собственно в первый раз и обращался.

Отправлено: 13:07, 02-06-2006 | #205


Ветеран


Сообщения: 916
Благодарности: 34

Профиль | Отправить PM | Цитировать


Oleg_Sch
Вопрос следующий, указывание расширения файла (если он один в папке) не обязательно насколько я понял для того что бы сделать его ярлык?
Я случайно забыл указать расширение, оставив строчку так:
Код: Выделить весь код
Shortcut="Pu, {%%T\\ProgramFile}, {}, {}, {}, {ProgramName}, {%%T}"
И всё нормально ассоциировалось, глюк это или так и должно быть?

-------
All my homies dont play better watch what you say and put your glock away, ease back, ease back, ease back before i squeeze that...


Отправлено: 20:52, 02-06-2006 | #206


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Oleg_Sch
Прошу разъяснить работу ключа -gfX. Вот 2 config файлы, с помощью которых созданы соответствующие SFX архивы (версия модуля 1.1.0.258):

Код: Выделить весь код
;!@Install@!UTF-8!
Title="Установка FineReader 8.0"
BeginPrompt="Вы действительно хотите установить FineReader 8.0?\n1) Если нажать \"Да\", то произойдет интерактивная установка\n2) Если нажать \"Да\", удерживая клавишу \"Shift\", программа\nбудет установлена без вашего мудрого руководства."
AutoInstall="setup.exe /q"
RunProgram="\"setup.exe\""
GUIMode="1"
ExtractTitle="Распаковка..."
ExtractDialogText="Подождите, сейчас будут распакованы установочные файлы.\nУстановка начнется автоматически."
GUIFlags="62"
;!@InstallEnd@!

;!@Install@!UTF-8!
Title="FineReader 8.0 patch"
BeginPrompt="Установка этого патча снимет все триальные ограничения\nи решит проблему с сохранением документов с кирилицей.\n\nВы действительно хотите установить этот патч?"
RunProgram="\"patch.exe\""
InstallPath="%PROGRAMFILES%\\ABBYY FineReader 8.0 Professional Edition"
GUIMode="1"
ExtractTitle="Распаковка..."
ExtractDialogText="Подождите..."
GUIFlags="62"
;!@InstallEnd@!
1. Первый архив с ключами -ai -gf2 ставиться "тихо" без единого окна, а на второй архив ключ -gf2 ни как не действует. Почему так происходит?
2. Более того, при изменении на GUIMode="2" во втором файле, окно BeginPrompt= не исчезает. Этот ключ и флаг не действует на это окно? И почему в первом архиве ключ срабатывает?
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:54, 05-06-2006 | #207


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Hi, I hope the author of the modified 7zS.sfx knows English or someone else.

The modded 7zS.sfx is absolutely great! the reason I still used Winrar was because 7zip didn't had decent (good) SFX options. This modded version is truly a breaktrough.
Why o Why don't you contact the 7-zip creators? They should absolutely use your 7zS.sfx!

I have a question, I want my SFX to extract 3 folders to %programfiles% and then start an .INF file that is located in folder1.

This is the command to start the inf file:
Код: Выделить весь код
rundll32.exe advpack.dll,LaunchINFSection %programfiles%\DVD-ReBuilder\SHORTCUTS.INF,DefaultInstall
This command WORKS, when I start it from Windows command prompt!

Now this is the Config.txt I use:
Код: Выделить весь код
;!@Install@!UTF-8!
RunProgram="rundll32.exe advpack.dll,LaunchINFSection %programfiles%\DVD-ReBuilder\SHORTCUTS.INF,DefaultInstall"
InstallPath="%PROGRAMFILES%"
ExtractTitle="Easy Installer: Extracting..."
GUIMode="2"
;!@InstallEnd@!
After extraction it gives an error:
System cannot find given file.

Can you help me? Why does it not work?





I also have a suggestion: the newest official 7zS.sfx supports some new things:
Цитата:
-y switch for installer module (at runtime) specifies quiet mode for extracting.

Installer Config file format
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Config file contains commands for Installer. File begins from string
;!@Install@!UTF-8! and ends with ;!@InstallEnd@!. File must be written
in UTF-8 encoding. File contains string pairs:

ID_String="Value"

ID_String Description

Title Title for messages
BeginPrompt Begin Prompt message
Progress Value can be "yes" or "no". Default value is "yes".
RunProgram Command for executing. Default value is "setup.exe".
Substring %%T will be replaced with path to temporary
folder, where files were extracted
Directory Directory prefix for "RunProgram". Default value is "..\\"
ExecuteFile Name of file for executing
ExecuteParameters Parameters for "ExecuteFile"


You can omit any values.

There are two ways to run program: RunProgram and ExecuteFile.
Use RunProgram, if you want to run some program from .7z archive.
Use ExecuteFile, if you want to open some document from .7z archive or
if you want to execute some command from Windows.

If you use RunProgram and if you specify empty directory prefix: Directory="",
the system searches for the executable file in the following sequence:

1. The directory from which the application (installer) loaded.
2. The temporary folder, where files were extracted.
3. The Windows system directory.
Perhaps you could base any new compile on this official one, or the official authors replace their 7zs with yours

Отправлено: 18:07, 06-06-2006 | #208


(*.*)


Сообщения: 36521
Благодарности: 6682

Профиль | Сайт | Отправить PM | Цитировать


zilexa
Did you try to put the command in the batch file and run the batch file intead? It'll run silently if you prefix the command with hidcon
Код: Выделить весь код
RunProgram="hidcon:install.cmd"
Цитата:
I also have a suggestion: the newest official 7zS.sfx supports some new things:
Looks like these new things are inspired by the modified module
Цитата:
Perhaps you could base any new compile on this official one
I'm sure the author (Oleg_Sch) will do this in the next release. His module usually retains all original functionality while adding extra features.
Цитата:
the official authors replace their 7zs with yours
I don't think Igor Pavlov is really interested in it. I mean, he may like the module, but would hate to support it On the other hand, we aren't ready to provide assistance to international audience, because the English manual is pending...

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 23:44, 06-06-2006 | #209


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


@Vadikan, thanks for replying (in English )
I didn't know about the hidcon (it's not in the README.txt file!) starting a file silently, thats a very good one!

The INF file installs a program and also start a CMD file (silently). But I could change the order, first start cmd file (with the quotes) and let the cmd file run the INF file.

Problem is, I also add Uninstall info in Windows, and for uninstalling, the same CMD file and INF file need to run (silently without windows flashing).
Thats why I choose the order INF file first and let INF file start CMD file silently. But I will now use this order for uninstalling and the other way for installing. Thanks for the help.

the inf file is only used to create shortcuts, by doing this with inf instead of cmd shortcuts will be created correctly even for Russian Windows I will release the installer very soon, for who is interested.

Последний раз редактировалось zilexa, 07-06-2006 в 03:18.


Отправлено: 00:46, 07-06-2006 | #210



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Модифицированный SFX модуль 7-Zip'а для установок

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Горячие клавиши для восстановления заводских установок ноутбуков Sparkster Ноутбуки 398 03-10-2019 15:11
GUI для модифицированного 7-Zip SFX модуля для установок hobbeat Автоматическая установка Windows 2000/XP/2003 259 09-10-2016 07:01
Создание silent 7-zip sfx mitiya Автоматическая установка Windows 2000/XP/2003 17 01-03-2011 22:14
[решено] Как создать модуль SFX? CtrlSoft Программное обеспечение Windows 3 13-02-2008 21:31
CMD/BAT - [решено] замена set str2=%str1:.zip/=.zip/!% глючит на пробелах?! akrav Скриптовые языки администрирования Windows 5 12-02-2008 11:54




 
Переход