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

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

 

Аватара для EN130

Старожил


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

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


Цитата gora:
Если конечно это кому то нужно!? »
Как я вижу частенько встречается ситуация, когда архив выходит более 4Гб. Можно передать SFX архиву как команду извлечся в нужное место, так и скопировать SFX архив в нужное место и скомандовать извлеч сюда. В старых пиратских играхя видил и первое и второе. Естественно первое предпочтительнее. Можно воспользоватся и консольной версией орегинального 7Z, но этот способ еще не опробовал.

-------
CQ! CQ! CQ!
Вдруг чего просьба сильно не БАН!!! АЙ!! ТЕ!


Отправлено: 23:53, 18-11-2008 | #601



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

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


Аватара для hobbit25

Ветеран


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

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


Oleg_Sch,
Цитата hobbit25:
Oleg_Sch, вот хочется спросить. опишу более точно свой вопрос. Хочется пример картинка вместо "при нажатии [ОК] ВМЕСТЕ С [Shift]" иметь кнопочку например 1 вариант а вместо кнопки ОК второй вариант »

Отправлено: 01:45, 20-11-2008 | #602


Старожил


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

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


To All .
Все в процессе. То, что я молчу, не значит, что ничего не делается. Просто пока паблик версию не могу (читай "не хочу") выложить.
Как отмазка, раскрою "внутреннюю" историю (ДСП):
Цитата:
1.3.0 beta (1212) 22.11.08
* Изменение некоторых параметров файла конфигурации из командной строки работало некорректно

1.3.0 beta (1206) 16.11.08
+ Использование изображений и RTF в "подмененных" диалогах

1.3.0 beta (1141) 12.09.08
+ Возможность изменения параметров файла конфигурации из командной строки

1.3.0 beta (1135) 06.09.08
+ Возможность "подмены" диалогов модуля

1.3.0 beta (1133) 04.09.08
+ Разбор переменных в текстах диалогов

1.3.0 beta (1118) (August 20, 2008)
# Использован исходный код 7-Zip версии 4.60beta от 19 августа 2008 г.

1.3.0 beta (1115) (August 17, 2008)
* UPX не сжимал последние версии (Wilmotsszone.net)

1.3.0 beta (1113) (August 15, 2008)
# Использован исходный код 7-Zip версии 4.59beta от 13 августа 2008 г.
Т.к. все еще в процессе, выкладывать пока не буду, надеюсь, что впереди еще воскресенье. Если кто-то хочет поучаствовать в процессе тестирования - обращайтесь в ПМ или ICQ

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


Отправлено: 08:32, 22-11-2008 | #603


Аватара для gora

Ушёл из жизни


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

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


Вложения
Тип файла: txt link.txt
(62 байт, 307 просмотров)

Универсальный загрузчик для многотомных 7z SFX архивов. Создан на базе модифицированного модуля (версия 1.4 alpha сборка 1501) от 7 сентября 2009 г и автономного архиватора 7za.exe (версия 9.07 beta).


Использование:
1 Создайте многотомный 7z архив с помощью архиватора 7-Zip. Получите несколько архивов с именами: test.7z.001, test.7z.002, test.7z.003, test.7z.004... (имя test у Вас будет свое)
2 Распакуйте универсальный загрузчик Loader.7z.000.exe и положите его рядом с полученными томами архива.
3 Переименуйте универсальный загрузчик в имя созданных Вами томов, т.е., в данном примере в test.7z.000.exe.

Это все. Можете запустить файл test.7z.000.exe и архив будет собран и распакован в указанную Вами папку (путь вводится интерактивно). Исходные тома архива и загрузчик при этом будут удалены автоматически, но они могут быть и сохранены по желанию пользователя.

Ключи:
-ai Подавляет окно выбора пути установки
-fm0 Подавляет окно сообщения об окончании установки
-InstallPath="%ProgramFiles%\\My_Folder\\TEST"
Путь распаковки. Слеши обязательно удваиваются, системные переменные работают.
-h (-?) Справка по использованию

Пример:
Код: Выделить весь код
test.7z.000.exe -ai -fm0 -InstallPath="%ProgramFiles%\\My_Folder\\TEST"

Ссылку прикрепил, размер 271 кб.

Последний раз редактировалось gora, 25-09-2009 в 12:05. Причина: Обновил загрузчик

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

Отправлено: 21:51, 02-12-2008 | #604


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


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

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


gora, подскажите где ошибка?

Код: Выделить весь код
Windows Registry Editor Version 5.00                                                                                                                                                                                                                        

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"ccleaner"="\"C:\\Program Files\\CCleaner\\CCleaner.exe\" /AUTO"

RunProgram="hidcon:REG ADD \"HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ccleaner\" /t REG_SZ /d "\"%ProgramFiles%\\CCleaner\\CCleaner.exe\" /AUTO\" /f"

Отправлено: 16:55, 05-12-2008 | #605


Аватара для gora

Ушёл из жизни


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

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


xxxl, попробуйте так:
Код: Выделить весь код
RunProgram="hidcon:REG ADD \"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" /v \"ccleaner\" /t REG_SZ /d \"\\\"C:\\Program Files\\CCleaner\\CCleaner.exe\\\" /AUTO\" /f"
Program Files или %ProgramFiles% решайте сами в зависимости от задачи.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:08, 05-12-2008 | #606


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


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

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


Ребят, почему не корректно отрабатывает запуск SFX архив с параметрами -ai1 и -ai2, а именно какой из этих параметров не указать, копируются обе папки (Actions и Objects), а должна одна из них, в зависимости от параметра. Может я в конфиге где накосячил...
Код: Выделить весь код
;!@Install@!UTF-8!
Title="Установка AMS Plugins Pack v1.0"
BeginPrompt="Сейчас будет установлен Plugins Pack для AutoPlay Media Studio 5.0 - 7.0\n\nО вариантах установки Вы можете узнать, нажав \"Отмена\" и запустив снова\nэтот SFX архив с ключом '-?' или '-h'\n\n***********************************\nPlugin Action:\n• CommonDialogs 1.0.1.0 by AMSWaves\n• Rar 1.0.4.0 by AMSWaves\n• Script 1.0.0.0 by AMSWaves\n• DateDiff 1.0.0.0 by Warmuskerken\n• ExifReader 1.0.0.0 by Reteset\n• RunSilent 1.0.0.0 by Warmuskerken\n• SendKeys 1.0.0.0 by Warmuskerken\n• Service 1.0.0.0 by Warmuskerken\n• ShellDialogs 1.0.0.1 by Reteset\n• WinApi 2.1.0.0 by Reteset\n\nPlugin Object:\n• DateTimePicker 1.0.1.0 by Reteset\n• IExplorer 1.0.1.0 by Reteset\n• Gradient 1.0.1.0 by Reteset Retail\n• PDF 1.1.0.0 by Reteset\n• SkinnedSlider 1.0.1.0 by Reteset\n• Spin 1.0.1.0 by Reteset"
SetEnvironment="Path=%ProgramFiles%\\AutoPlay Media Studio 7.0\\Plugins"
; Установка Action-плагинов
AutoInstall1="hidcon:cmd /c xcopy Actions \"%Path%\" /s /e /i /y"
; Установка Objects-плагинов
AutoInstall2="hidcon:cmd /c xcopy Objects \"%Path%\" /s /e /i /y"
; Полная установка
AutoInstall="hidcon:cmd /c xcopy Actions \"%Path%\" /s /e /i /y"
AutoInstall="hidcon:cmd /c xcopy Objects \"%Path%\" /s /e /i /y"
GUIFlags="2+4+8+16+32+64+2048+4096"
GUIMode="0"
InstallPath="%Path%"
OverwriteMode="2+8"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="Подождите, уже почти все готово."
HelpText="При запуске этого SFX архива без ключей будет установлена\n полная версия AMS Plugins Pack.\n\nЕсли запустить SFX архив с ключом:\n•  '-ai12' - Вы получите \"полную\" версию AMS Plugins Pack\n•  '-ai1' - Установка только Plugin Action\n•  '-ai2' -Установка только Plugin Object\n\nВыберите нужный Вам набор ключей."
FinishMessage="AMS Plugins Pack v1.0 установлен."
;!@InstallEnd@!
___________________
Модуль v1.3.0.1133

Отправлено: 14:31, 10-12-2008 | #607


Аватара для gora

Ушёл из жизни


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

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


1
Цитата denVL:
SetEnvironment="Path=%ProgramFiles%\\AutoPlay Media Studio 7.0\\Plugins" »
Path - системная переменная и переобъявлять ее я бы не рекомендовал! Используйте, например: Path1, My_Path и т.д.
2 Вы уже все распаковали в Path т.к.
Цитата denVL:
InstallPath="%Path%" »
так, что после этого команды
Цитата denVL:
AutoInstall1="hidcon:cmd /c xcopy Actions \"%Path%\" /s /e /i /y" »
не эффективны, т.к. Actions изначально находится в том месте куда был распакован архив, а именно в
Цитата denVL:
InstallPath="%Path%" »
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:34, 10-12-2008 | #608


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


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

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


gora, спасибо.
А не подскажешь как поправить конфиг, чтоб осталась возможность самому выбирать путь установки и чтоб работали -ai1 и -ai2?

Отправлено: 15:54, 10-12-2008 | #609


Аватара для gora

Ушёл из жизни


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

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


Цитата denVL:
чтоб осталась возможность самому выбирать путь установки и чтоб работали -ai1 и -ai2? »
Неточная постановка задачи - причина многих бед. Самому это как? Интерактивно в окне 'BeginPrompt' ? Так его автоматически скрывают указанные ключи. А в файле конфигурации Вы сами можете указать любой путь.

Отправлено: 16:04, 10-12-2008 | #610



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




 
Переход