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

Компьютерный форум 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 | Цитировать


Mechael, не надо сокращать свой файл конфигурации!!! Я что, должен догадаться, что у Вас скрыто под символами многоточия!? Параметр InstallPath там присутствует и т.д.? Здесь как у доктора на приеме: хотите получить диагноз - говорите без стеснения.
Цитата Mechael:
Разворачивание - это повторная разархивация и индикация этого процесса »
И что Вас не устраивает!? Модуль распакует все во временную папку (сужу по отсутствию InstallPath в вашем файле) и ...
Цитата:
1 - не перезаписывать существующие файлы
... не перезапишет существующие файлы! Хотя папка временная, создается заново при каждом запуске 7z SFX архива и там не может быть старых файлов.


Вот теперь Вы решили таки привести полный файл (на будущее - заключайте его в теги CODE для лучшего восприятия)!
Цитата:
Вот не должен по идее ничего раз архивировать, или всетаки он раз архивирует и потом только сравнивает ине заменяет?
Если второе то не понятно зачем проводить разархивацию
А как модуль без разархивирования сравнит содержимое вашей папки и вашего архива!? В результате Вы получаете то что указали в файле конфигурации? Да!!! Значит модуль выполнил поставленную задачу и вопрос снят! Не хотите видеть ход распаковки - используйте соответствующие параметры.

Отправлено: 10:24, 20-12-2007 | #431



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

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


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


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

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


Я не хочу прежде всего тратить время на установку, если устанавливать нечего, время и размер файла по логике должны быть зашиты в заголовке архива, мне не надо по байтового сравнения
Я то ожидал что распаковка не будит произведена если там куда распаковывает уже есть это . При больших архивах это достаточно существенно, в том числе и для экономии места , оперативной памяти, загрузки ЦПУ .

вообщем то да параметр OverwriteMode работает, но хотелось бы чтобы он работал как описано выше.
Кстати в какое место разворачивается временный файл если задан InstallPath?

Последний раз редактировалось Mechael, 20-12-2007 в 11:05.


Отправлено: 10:44, 20-12-2007 | #432


Старожил


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

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


Цитата $VARdead:
а возможно убрать окно из панели пуск? типа WS_EX_TOOLWINDOW и убрать кнопку "Х".... неплохо было бы редактировать ети параметры вручную через restorator или тому подобное... »
Цитата Mechael:
вообщем то да параметр OverwriteMode работает, но хотелось бы чтобы он работал как описано выше »
Извиняюсь, но этого не будет. Надо учитывать массовые пожелания. Если размениваться на единичные - время на реализацию, увеличеный размер модуля из-за ненужных большинству функций и т.д.
Может быть для таких случаев поможет (когда будет реализована) система плагинов, соответствено, написание плагина под конкретный запрос, чтобы модуль не разрастался. Но пока ничего определенного сказать не могу. На данный момент я ориентируюсь на более частые запросы.
Цитата Mechael:
Кстати в какое место разворачивается временный файл если задан InstallPath? »
Если указан InstallPath - содержимое архива сразу разворачивается в указаную в InstallPath папку.

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


Отправлено: 12:48, 20-12-2007 | #433


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


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

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


Сразу туда он не разворачивается так как не заменяет файл согласно параметру OverwriteMode.
Скорее всего OverwriteMode моде у вас уже работает на основании заголовка архива, просто почемуто еще и раз архивация идет полностью если даже ничего изменено не будет.

На вопрос:

Как сейчас проще всего передать в sfx путь?

есть ответ?

Отправлено: 13:38, 20-12-2007 | #434


Старожил


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

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


Цитата Mechael:
Еще есть вопрос возможно ли использование значений ключей в качестве переменных? »
Ключей командной строки ? Если так - нельзя.
Цитата Mechael:
И еще, естли описание предопределенных переменных? »
http://7zsfx.solta.ru/ru/configinfo.html#vars
Другого (по части описания) ничего нет.
Можете еще посмотреть здесь и здесь

Цитата Mechael:
Сразу туда он не разворачивается так как не заменяет файл согласно параметру OverwriteMode.
Скорее всего OverwriteMode моде у вас уже работает на основании заголовка архива, просто почемуто еще и раз архивация идет полностью если даже ничего изменено не будет. »
Работает, работает... Но перед распаковкой и записью на диск конкретного файла проверяется его наличие и дата/время и принимается решение на основе OverwriteMode. Но в любом случае он распаковывается (пусть и без записи на диск). Т.е. это ответ на второе предложение в цитате.

Цитата Mechael:
Как сейчас проще всего передать в sfx путь?
есть ответ? »
Ответ будет при точно поставленом вопросе.
"Чей путь? Куда передать? Зачем?" и т.д.
Процитирую:
Цитата gora:
Только полный ответ, возможно, убережет от повторных "занудных" вопросов . »

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


Последний раз редактировалось Oleg_Sch, 21-12-2007 в 00:17. Причина: Уточнение...


Отправлено: 14:42, 20-12-2007 | #435


Аватара для Real Root

Старожил


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

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


По поводу пожеланий в новой версии:
Может уже говорили, но нельзя ли добавить возможность использования своей иконки.
Папример, командой copy /b icon.ico+7z.sfx+config.txt+file.7Z file.exe получается екзешник с нужной нам иконкой, но к сожалений не работоспособный. Может получиться реализовать подобный метод впаивания иконок?

Отправлено: 22:05, 09-01-2008 | #436


Аватара для gora

Ушёл из жизни


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

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


Цитата Real Root:
Может уже говорили, но нельзя ли добавить возможность использования своей иконки. »
Вы правы, этот вопрос уже неоднократно поднимался и обсуждался. Иконку нужно менять в ресурсах модуля, а ни какая команда copy или какая то другая этого сделать НЕ может! Для этого нужен какой то редактор ресурсов (Restorator, ResHacker и т.п.) Можете щелкнуть по ссылке в моей подписи и Вы навсегда забудете все эти copy /b ... и прочие "сложности" изготовления 7z SFX архивов

Отправлено: 23:02, 09-01-2008 | #437


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


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

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


Еще один вопросик появился, не смог найти информации по кодах ошибок возвращаемых sfx модулем, не подскажите ссылку на такую информацию, или может быть перечислите возможные коды и их значения?

Отправлено: 09:39, 11-01-2008 | #438


(*.*)


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

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


Mechael, я думаю, что лучше изложить проблему, привести конфиг и сообщение об ошибке.

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


Отправлено: 09:53, 11-01-2008 | #439


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


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

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


Извиняюсь что побеспокоил
Код ошибки оказался системный, ступил малость .

Отправлено: 10:52, 11-01-2008 | #440



Компьютерный форум 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




 
Переход