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

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

 

Аватара для Oleg48

Старожил


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

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


Habetdin Спасибо, но справку я уже читал. Если создать файл примерно с таким содержанием:
Код: Выделить весь код
7z a sistem.7z System\*.*
то просто будут бежать строчки, а архив небудет создаваться, вопрос в транскрипции файла или в указании полных путей.

Отправлено: 07:44, 30-09-2009 | #871



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

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


in job


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

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


Цитата Oleg48:
то просто будут бежать строчки, а архив небудет создаваться, вопрос в транскрипции файла или в указании полных путей »
1. необходимо указать тип архива, например -t7z
2. для добавления в архив всех файлов необходимо использовать * вместо *.*
3. если папка system не лежит рядом с 7z, то конечно же, пути необходимо прописать.
попробуйте так:
Код: Выделить весь код
7z a -t7z d:\system.7z d:\system\*

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


Отправлено: 08:18, 30-09-2009 | #872


Аватара для gora

Ушёл из жизни


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

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


Цитата Dmitry_K:
необходимо указать тип архива, например -t7z »
Если архив .7z, то ключ -t7z можно не указывать, т.к.:
Цитата справка архиватора 7-Zip:
7z формат - значение по умолчанию.
Цитата Dmitry_K:
для добавления в архив всех файлов необходимо использовать * вместо *.* »
Справедливое замечание, но и здесь есть тонкость и подстановочные знаки *.* допустимы и иногда требуется именно такая запись:
Цитата справка архиватора 7-Zip:
Примечание
7-Zip не использует системный синтаксический анализатор подстановочных знаков, и 7-Zip не следует тому архаичному правилу, по которому *.* означает любой файл. 7-Zip обрабатывает *.* как соответствие имени любого файла, который имеет расширение. Чтобы обрабатывать все файлы, Вы должны использовать подстановочные знаки *.
Цитата Oleg48:
Хотел создать командный файл (cmd), »
Тогда надо писать сюда, т.к., вопрос не имеет отношения к модифицированным модулям.
Цитата Oleg48:
если есть готовые варианты - это только приветсвуется. »
Как вариант:
Код: Выделить весь код
@ECHO off
SETLOCAL enabledelayedexpansion
REM Здесь прописываются все пути к нужным файлам и ком. строка архивирования
REM Путь к упаковываемой папке (будет упакована сама папка с подпаками со всем их содержимым
SET "pathSourse=%ProgramFiles%\Test Folder\System"
REM Путь к папке с готовым SFX
SET "pathOut=%ProgramFiles%\Test Folder\SFX"
REM Путь и имя файла конфигурации
SET "pathConfig=%ProgramFiles%\Test Folder\config.txt"
REM Путь и имя файла модуля
SET "pathModl=%ProgramFiles%\Test Folder\7ZSD_LZMA2.sfx"
REM Путь и имя файла архиватора
SET "arch7z=%ProgramFiles%\7-Zip\7z.exe"
REM Имя готового SFX файла
SET "nameSFX=SFX"
REM Ком. строка упаковки, открорректировать при необходимости
SET "cmdlin=-ssw -mmt2 -m0=BCJ2 -m1=LZMA2:d128m:fb103 -m2=LZMA2:d19:fb120 -m3=LZMA2:d19:fb120 -mb0:1 -mb0s1:2 -mb0s2:3"
REM Создание выходной папки, если отсутствует
MD "%pathOut%"
REM Архивирование
"%arch7z%" a "%pathOut%\%nameSFX%.7z" "%pathSourse%\" %cmdlin%
REM Создание SFX файла
COPY /b "%pathModl%" + "%pathConfig%" + "%pathOut%\%nameSFX%.7z" "%pathOut%\%nameSFX%.exe"
REM Удаление временного архива
DEL "%pathOut%\%nameSFX%.7z"
Pause>nul
Будут вопросы, то только не здесь, а в указанном выше форуме, т.к., здесь все это оффтоп.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:16, 30-09-2009 | #873


Аватара для Oleg48

Старожил


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

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


gora Спасибо за такой полный исчерпывающий ответ, мой вариант получился скромнее

Код: Выделить весь код
DEL install.7z  
"C:\Program Files\7-Zip\7z.exe" a install.7z .\install\* -mx9  
DEL setup.exe  
COPY /b 7ZSD.sfx + config.txt + install.7z setup.exe
Еще раз спасибо за направление на нужную ветку форума.

Отправлено: 12:40, 01-10-2009 | #874


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


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

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


Почему при сборке такого архива, у него возникают глюки с иконкой? Вместо неё отображается абсолютно любая иконка, но не стандартная (например, значок принтера и т.д.). Нельзя ли в скрипт просто добавить новый параметр, чтобы сразу компилировалось с нужной иконкой:
Код: Выделить весь код
Icon=Icon.ico
А то я так собираю игру, и Resource Hacker пишет, что это не Win32 приложение, а ресторатор вообще повисает при обработке большого файла. Получается, что я никак не могу сменить иконку.

Отправлено: 18:29, 06-10-2009 | #875


Аватара для Stanner

Ветеран


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

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


Shiz0, а размерчик архива случайно не больше 2 Гб?

-------
Не используешь DropBox для бекапа и синхронизации данных?
"Data Access Error" уже идет к тебе!


Отправлено: 10:09, 07-10-2009 | #876


Аватара для BillGates_XP

Местный Казах


Автор проектов


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

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


Oleg_Sch от куда скачаю 7-zip SFX GUI финальный версия надо чтобы было без вирусов

-------
Дастан aka BillGates_XP
Я по нации казах, хочу чтоб вы мне помогли на русском,... я чуть чуть хромаю, если ошибки в слове, то прощу прощения заранее...


Отправлено: 10:49, 07-10-2009 | #877


Аватара для Drongo

Будем жить, Маэстро...


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

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


BillGates_XP, Не занимайтесь кросспостингом. И такие заявления должны быть не голословными.
Цитата BillGates_XP:
чтобы было без вирусов »
На ваш вопрос я ответил в комменте 216.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 11:41, 07-10-2009 | #878


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


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

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


Stanner,
Да, 2.62 Гб. Т.е. от глюка с иконкой не избавиться? Ну может есть какое-либо решение?

Отправлено: 12:06, 07-10-2009 | #879


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


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

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


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

Отправлено: 12:20, 07-10-2009 | #880



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




 
Переход