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

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

 

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


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

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


Подскажите пожалуйста, а как сделать чтоб окно распаковки "Поверх всех окон" было?

Последний раз редактировалось goFRyS, 04-02-2010 в 14:25.


Отправлено: 13:56, 04-02-2010 | #951



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

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


Старожил


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

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


Новые версии модулей все же готовы.
Цитата:
1.4 alpha (сборка 1659) 12.02.10

+ Префиксы 'x64', 'x86' в конфигурационном файле

1.4 alpha (сборка 1643) 27.01.10

# Использован исходный код 7-Zip версии 9.10 beta от 22 декабря 2009 г.
# Проект полностью переведен на VS2005
* Сохранение позиций окна в ходе одного запуска SFX. Если выведенное окно перемешено пользователем, то все последующие окна выводятся в том месте, куда было перемещено предыдущее окно.
* Кнопка "Готово" в "собственном" диалоге 'FinishMessage' (7ZSD_LZMA_Dialogs.sfx) не меняет размер и положение при обратном отсчете времени
* Форматирование окна с информацией о версии SFX модуля и т.д. (ключ '-sfxversion')
+ Поддержка многоязыковых файлов конфигурации
+ Ключ '-sfxlang'
+ Прогресс-бар на значке SFX архива в панели задач для Windows 7
+ Флаг 8192 'GUIFlags' отключает прогресс-бар на значке SFX архива в панели задач для Windows 7

1.4 alpha (сборка 1599) 13.12.09

# Использован исходный код 7-Zip версии 9.09 beta от 12 декабря 2009 г.
* Некорректное извлечение сплитером архива и файла конфигурации (Stanner, gora:forum.oszone.net)
* Заменена иконка (некорректное отображение в Windows 7) (gora:forum.oszone.net)
* Некорректное определение языка в зависимости от региональных настроек системы (YuriPet:forum.oszone.net)
Пусть внешние изменения и незаметны, но внутренних изменений очень много, поэтому выкладываю их как есть для тестирования (только прямые ссылки):
x86 (i386)
x64 (amd64)

При баг-репортах, пожалуйста, указывайте полностью платформу системы и модулей (32 или 64 бита), версия и язык системы (включая сервис-паки).
Пока gora, подготавливает справку постараюсь ответить на вопросы здесь. Не обижайтесь, если это будет неоперативно, мне сложно выделять сейчас время на модуль, но я все же постараюсь.
Тестируйте, пишите баг-репорты.

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:19, 12-02-2010 | #952


Аватара для greg_b

Ветеран


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

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


Oleg_Sch, x86 тестирую, вроде неплохо

-------
Опыт — это слово, которым люди называют свои ошибки. P.S. "Полезное сообщение" не пишется, а нажимается.
Мои аддоны


Отправлено: 14:24, 12-02-2010 | #953


Аватара для Devils0411

Ветеран


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

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


Что-то не хочет запускаться пакетный файл (ни bat, ни cmd)
Система: WindowsXP x86 SP3 5.1.2600.5512
Скачал модифицированный SFX модуль (пробЫвал как стабильную версию, так и бета)
В тестовой папке, назовем ее Work лежат 3 файла: модифицированный SFX, конфиг файл (его содержимое:
Код: Выделить весь код
;!@Install@!UTF-8!  RunProgram="directory\\rn.cmd"  InstallPath="%systemdrive%\\software"  GUIMode="2"  ;!@InstallEnd@!
), и соответственно сам архив *.7z. Собирается это все пакетником
Код: Выделить весь код
COPY /b *.sfx + *.txt + *.7z rn.exe
Запускаю созданный rn.exe, вроде он пакетник запустил, но при этом он ничего не сдалал. Захожу в папку где лежит пакетник rn.cmd, запускаю и он все отрабатывает. В чем причина?

-------
Скрипт автоустановки WINDOWSXP; Скрипт мультиустановки ОС


Отправлено: 16:35, 13-02-2010 | #954


in job


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

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


Цитата Devils0411:
В чем причина? »
попробуй
Код: Выделить весь код
RunProgram="%%T\\directory\\rn.cmd"
при этом после распаковки rn.cmd должен лежать в %systemdrive%\software\directory\rn.cmd, т.е. папка directory должна быть корневой в архиве .7z

-------
Самое страшное в мечтах то, что они иногда... сбываются


Отправлено: 19:49, 13-02-2010 | #955


Модератор


Moderator


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

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


Цитата Devils0411:
но при этом он ничего не сдалал. Захожу в папку где лежит пакетник rn.cmd, запускаю и он все отрабатывает. В чем причина? »
в том, что sfx модуль не "заходит в папку где лежит пакетник rn.cmd".
попробуйте не "заходить в папку где лежит пакетник rn.cmd" а запустить его командой directory\rn.cmd в каталоге распаковки

Отправлено: 20:02, 13-02-2010 | #956


Аватара для Devils0411

Ветеран


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

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


Dmitry_K,
Цитата:
RunProgram="%%T\\directory\\rn.cmd"
что означает "%%T" ?
Цитата:
при этом после распаковки rn.cmd должен лежать в %systemdrive%\software\directory\rn.cmd, т.е. папка directory должна быть корневой в архиве .7z
файл там и лежит.
Amigos, А разве RunProgram="directory\\rn.cmd" должен быть с одним слешем? На сайте товарища Oleg_Sch в примерах используется именно \\

-------
Скрипт автоустановки WINDOWSXP; Скрипт мультиустановки ОС


Отправлено: 20:45, 13-02-2010 | #957


Модератор


Moderator


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

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


Цитата Devils0411:
должен быть с одним слешем? »
в файле конфигурации sfx - двойным
в комадной строке - одинарный.

Цитата Devils0411:
В тестовой папке, назовем ее Work лежат 3 файла: модифицированный SFX, конфиг файл »
вам, судя по уровню вопросов, абстрактные советы не помогут, скачайте какой нибудь работающий sfx инсталятор и смотрите как там всё сделано,
или вариант - выложите свой нерабочий вариант, поправим

Цитата Devils0411:
онфиг файл (его содержимое:
Код:
;!@Install@!UTF-8! RunProgram="directory\\rn.cmd" InstallPath="%systemdrive%\\software" GUIMode="2" ;!@InstallEnd@!
), и соответственно сам архив *.7z »
внутри вашего 7z архива есть папка directory ?
или rn.cmd лежит прямо в корне 7z архива?

Отправлено: 20:59, 13-02-2010 | #958


Аватара для Devils0411

Ветеран


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

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


Вложения
Тип файла: 7z Test.7z
(44.1 Kb, 14 просмотров)

Цитата:
в комадной строке - одинарный.
Это я знаю ))
Цитата:
внутри вашего 7z архива есть папка directory ? или rn.cmd лежит прямо в корне 7z архива?
Да данная папка присутствует в архиве 7z.
тестовый вариант выложил для корректировки. (Чтобы понять где я допустил ошибку)

-------
Скрипт автоустановки WINDOWSXP; Скрипт мультиустановки ОС


Отправлено: 21:16, 13-02-2010 | #959


Аватара для gora

Ушёл из жизни


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

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


Цитата Devils0411:
В чем причина? »
1 Файл конфигурации пишется столбиком, а не в одну строку.
Цитата Devils0411:
Собирается это все пакетником
Код:
COPY /b *.sfx + *.txt + *.7z rn.exe »
2 Возможно в папке есть посторонние файлы перечисленных типов.
3 Структура архива не соответствует пути запуска.
Цитата Devils0411:
что означает "%%T" ? »
... об этом написано ...
Цитата Devils0411:
На сайте товарища Oleg_Sch »
Цитата Devils0411:
вроде он пакетник запустил, но при этом он ничего не сдалал »
4 Так запустил или не запустил?

Добавьте в конец файла rn.cmd команду Pause и увидите запускается он или нет. А также увидите что за ошибки будут написаны в этом консольном окне.

Отправлено: 21:24, 13-02-2010 | #960



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




 
Переход