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

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

 

Старожил


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

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


Fanzuga

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

-------
моя самоделка


Отправлено: 09:26, 29-10-2006 | #241



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

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


Аватара для jameszero

Модератор


Moderator


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

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


Fanzuga
Сталкивался с неработоспособными sfx, когда при создании основных архивов использовался 7-zip версии 4.33beta.
Откатился на версию 4.32 - полёт нормальный. Видимо действительно, с новыми версиями архиватора модуль работает некорректно.

-------
RuntimePack официальный сайт
Политика ограниченного использования программ для всех редакций Windows
--
мои аддоны в облаке

Не было печали, апдейтов накачали.


Отправлено: 10:45, 29-10-2006 | #242


Аватара для Fanzuga

Фанзюга


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

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


Стало быть будем ждать пока Олег учтет изменения последних версий, а пока гарнтированно рабочая версия для создания архивов - 4.32.
Надо бы это в шапке отметить.

-------
Баста, карапузики, кончилися танцы...
Клуб переводчиков|Твики реестра


Отправлено: 13:53, 29-10-2006 | #243


Старожил


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

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


Цитата:
Стало быть будем ждать пока Олег учтет изменения последних версий, а пока гарнтированно рабочая версия для создания архивов - 4.32.
Надо бы это в шапке отметить.
Пилот будет завтра. Сейчас сижу-занимаюсь, делаю на основе 4.42 (будет немножко нового ). Потестируете недельку, я за это время документацию подправлю. Если все будет нормально - сделаю ее stable.

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


Отправлено: 14:27, 29-10-2006 | #244


Старожил


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

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


Выкладываю сейчас, потому как завтра как минимум до 12-13 МСК буду в полном оффлайне.
История:
Код: Выделить весь код
1.1 beta (build 457) (October 29, 2006)
* В InstallPath не подставлялась переменная %%S (gora:forum.oszone.net)
+ FinishMessage в кофигурационном файле (neitral72:forum.oszone.net)
+ Поддержка новых параметров оригинального модуля: ExecuteFile, ExecuteParameters, Progress, Directory
+ Множественное использование RunProgram, ExecuteFile и всех AutoInstall'ов

1.1 beta (build 301) (June 1, 2006)
# Использован исходный код 7-Zip версии 4.42 от 14 мая 2006 г. 
* Неверное отображение кнопки выбора папки при включенных стилях (схемах) Windows XP
* Некорректное отображение ExtractDialogText при количестве строк больше 2 и включенном отображении иконки (gora:forum.oszone.net)
* При отображении диалога указания пути распаковки выводился "Стандартный звук" ("Default beep") Windows. (gora:forum.oszone.net)
* Некорректная передача параметров исполняемой программе, указанных в командной строке модуля (vampik:forum.oszone.net)
* Некорректная передача пути распаковки с пробелами через переменную %%T (melato:forum.oszone.net)
* Невозможность распаковки некоторых архивов созданных консольной версией 7-Zip'а (vampik:forum.oszone.net)
+ Отображение иконки в диалоге указания пути распаковки (через 'GUIFlags')
+ Запрет на исполнение RunProgram и AutoInstall'ов из командной строки (ключ -nr)
+ Переменная %%S - полный путь к папке, в которой расположен архив установки (vampik:forum.oszone.net)
+ Назначение иконки ярлыку в параметре Shortcut (YuriPet:forum.oszone.net)
Архивов два:
1 - Оригинальный (тот, который всегда и использовался) http://7zsfx.solta.ru/beta/7zsd.7z (примерно 36Кб)
2 - Оригинальный (в данном архиве - 7zsd_lzma.sfx) + дополнительные методы компрессии (кто ими пользовался - поймет) - http://7zsfx.solta.ru/beta/7zsd_extra.7z (примерно 64 Кб)
На конкретные вопросы о методах постараюсь ответить.

По новым параметрам:
Те, которые относятся к сборке 301 - можно посмотреть здесь http://7zsfx.solta.ru/new/
По текущей сборке:
FinishMessage - если указано, после всех операций (распаковка, запуск программ, удаление файлов, создание ярлыков и т.д.) будет выведено окошко с указанным сообщением. Текст может быть многострочным.

Теперь параметров запуска программ (RunProgram, ExecuteFile, все AutoInstall'ы) может быть несколько, обрабатываются они в той последовательности, в которой указаны в конфигурационном файле. Если для ExecuteFile применяется ExecuteParameters - они должны следовать парами (т.е. для каждого ExecuteFile должен присутствовать, пусть даже пустой ExecuteParameters=""). Алгоритм выбора следующий: если указано использование AutoInstall'а (Shift, командная строка) - используется он. Если нет - проверяется наличие ExecuteFile. Если и его нет - проверяется RunProgram.
При нескольких командах ожидается окончание предыдущей, после этого запускается следующая.
Для ExecuteFile действуют те же правила, что и для RunProgram, т.е. использование префиксов hidcon и nowait, заключение исполняемого файла в кавычки, например:
Код: Выделить весь код
ExecuteFile="hidcon:\"%RunProgram%\\test1.cmd\""
Та-а-а-а-к... Вроде пока все.
Тестируйте (особено, с новыми >= 4.42 версиями архивов).
Огромнейшая просьба - отпишитесь ВСЕ, кто тестировал, независимо от результата (просто иногда не понятно - то ли пробовали и все хорошо и потому не пишут, то ли не пробовали ).
Что-нибудь вроде "пробовал на том-то на том-то, параметры были такие-то. Все ОК."
Или - "пробовал на том-то на том-то, параметры были такие-то. Там-то там-то вылезла ошибка / не сделалано то-то то-то..."
Полные конфиги в сообщениях приветствуются!

Пока все. Потихоньку займусь обновлением документации.

Последний раз редактировалось Oleg_Sch, 31-10-2006 в 00:50.


Отправлено: 17:28, 29-10-2006 | #245


Аватара для gora

Ушёл из жизни


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

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


Oleg_Sch
В архивах файлы датированные 07.04.06 и версии 1.0.0.60407, а последний модуль от 01.06.06 имел версию 1.1.0.301. Как это понимать?

Отправлено: 00:19, 30-10-2006 | #246


Старожил


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

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


gora
Цитата:
В архивах файлы датированные 07.04.06 и версии 1.0.0.60407, а последний модуль от 01.06.06 имел версию 1.1.0.301. Как это понимать?
Правильно говорят - ночью надо спать. Извиняюсь, на полусонную голову не то залил Сейчас перезалил. Должно быть 1.1.0.457
http://7zsfx.solta.ru/beta/7zsd.7z
http://7zsfx.solta.ru/beta/7zsd_extra.7z
В предыдущем своем сообщении подправил ссылки/размеры
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:41, 30-10-2006 | #247


Аватара для Brainrif

Пользователь


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

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


Молодец, а я уже успел скачать старое...

Отправлено: 01:54, 30-10-2006 | #248


Старожил


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

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


Brainrif
Цитата:
Молодец, а я уже успел скачать старое...
Я еще раз извиняюсь, но ваш сарказм........ Я понимаю закачали бы несколько мегов, но 100 Кб....... Выкладывал я это в третьем часу ночи по своему местному времени, а подъем - в шесть.
"Хотели как лучше, получилось как всегда" (с) Чубайс (по-моему)

Отправлено: 02:20, 30-10-2006 | #249


Аватара для Brainrif

Пользователь


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

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


Да не обижайся... Я это больше про себя сказал - типа поспешишь.... А то я сижу тут, парюсь - думаю че это с версией 4.43 не работает, а оказывается вот где собака зарылась. Я даже в отличие от gora не посмотрел на даты и версии, да собственно и некогда было - топоропился побыстрее сделать тихий установщик. Вроде работает, правда ещё не все функции проверил, а вообще написал бы про всё, что он может прямо здесь в своем сообщении...

Отправлено: 03:38, 30-10-2006 | #250



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




 
Переход