|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Модифицированный SFX модуль 7-Zip'а для установок |
|
Модифицированный SFX модуль 7-Zip'а для установок
|
Старожил Сообщения: 341 |
Профиль | Сайт | Отправить PM | Цитировать
Модифицированный SFX модуль 7-Zip'а для установок Версия 1.6.1 Stable, сборка 3873 (5 марта 2016 г.) Версия 1.7.0 Develop, сборка 3873 (5 марта 2016 г.) Модифицированный модуль предоставляет широкие возможности для создания 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 |
|
Отправлено: 06:20, 11-07-2005 |
Ветеран Сообщения: 1861
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:49, 21-10-2015 | #1611 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата gora:
Теперь предлагаю свою модифицированную версию этого замечательного продукта. Файл 130215 Что изменил: - Поменял режимы распаковки (с удалением или не удалением исходного архива). Теперь чтоб многотомник удалился по завершению распаковки нужно зажать shift и нажать на ок. - Поменял название основного файла распаковщика. Теперь название нужно писать не Loader.7z.000.exe(название.7z.000.exe), а Loader.7z.exe(название.7z.exe) (хотелось немного уменьшить кол-во ненужных символов). - Заменил SFX-модуль и автономный архиватор на версию 15.09 бета. - Добавил GUI-модуль с окном распаковки самого многотомника (раньше всё происходило скрыто). Теперь для распаковки используется не 7za.exe, а компоненты архиватора 7zip. (7zG.exe, 7z.dll) - Подпилил GUI-модуль под более скромный. (выкинул ресурсы не задействованные в процессе распаковки и отредактировал основное окно). - GUI-модуль возможно легко перевести на свой язык. Для этого добавлена папка "Lang" в сам распаковщик. Проделать всё это можно 7zip-ом, а папка с переводами языков лежит в том же 7zip архиваторе. Прошу автора "Gora" одобрить или не одобрить и послать в нужном направлении указав, что я не правильно сделал. Посетителей форума прошу задавать вопросы и описывать баги данного мода программы. Вся история моих модификаций тут, если кому интересно. Ps: отдельное спасибо авторам программ Игорю Павлову (7zip) и "Gora" (Loader.7z.000.exe) за их труды. Сам бы до последней не допёр никогда |
|
Последний раз редактировалось Leon3721, 21-10-2015 в 15:12. Причина: Дополнение текста. Отправлено: 14:47, 21-10-2015 | #1612 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Leon3721:
Цитата Leon3721:
- проигрываете в конечном размере SFX - возможны ложные срабатывания антивирусов 2 Не модифицируйте оригинальные файлы архиватора без нужды (выкинул ресурсы не задействованные в процессе распаковки ) 3 Последние версии модуля (1.6 develop (сборка 3574) 11.05.15) поддерживают многотомные SFX и изобретать велосипед более не требуется |
||
Отправлено: 15:40, 21-10-2015 | #1613 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата gora:
2. Есть ли какие модули для 7z, которые лежат отдельно от самого архива (не важно с клеиным конфигом к SFX или отдельным) ? К примеру запускаю файл.exe, а он по конфигу распаковывает файл.7z (лежащий в той же папке) или файл.7z.001 + файл.7z002 + ... 3. Думаю врятли кто поделиться, но может есть у кого на вооружении способ запароленный архив соединить с SFX-ом и конфигом, чтоб при распаковке конечного файла (exe = SFX + config + пароленный архив) не спрашивалось пароля, ну и естественно распаковка проходила успешно. Я пользуюсь более трудоёмким способом: собираю запароленный архив, добавляю SFX и конфиг, полученный exe-шник в архив и к нему же SFX+config. В результате при запуске последнего файла извлекается второй во временную папку, от первого передаётся команда на запуск + пароль и запускается без вопросов второй файл. Хотелось бы упростить это до одного файла. Пользуюсь модифицированными модулями. Кстати про Loader.7z.000.exe если с ним покопаться, то можно распаковывать не только многотомники, но и простые 7z, запароленные 7z с запросом пароля или без него (пароль в конфиге)... а еще думаю (но пока не проверял) архивы всех расширений поддерживаемых 7zip-ом. Минус этой программки в её многокомпанентности. Грубо говоря Loader.7z.000.exe это упакованный портабельный 7zip, усконаправленный на одну функцию (распаковка многотомных 7z). Так ведь ? Если да, то это моё решение (хоть и громоздкое) 2-го и частично 3-го вопроса. |
|
Отправлено: 17:13, 22-10-2015 | #1614 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Leon3721:
Цитата:
Цитата Leon3721:
Цитата Leon3721:
|
||||
Отправлено: 17:55, 22-10-2015 | #1615 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Спасибо Gora, очень помог.
Побуду попрошайкой на последок ещё спрошу один вопрос. Делал недавно с помощью 7z модулей распаковщик с запуском. Сделал две версии. Первая версия:
Внешний архив при запуске в BeginPrompt спрашивает выбрать версию (два варианта - через ОК и Shift+ОК), выбираем - извлекается 4 файла и в зависимости от выбора запускается файл 1-й или 2-й файл. Внешний архив с sfx - конфигурация:
;!@Install@!UTF-8! Title="Программка" BeginPrompt=" Для продолжения: • Нажмите [Да] \t\t\t\t- для для запуска установщика версии 1. • Зажмите [Shift] и нажмите [Да] \t- для для запуска установщика версии 2. " GUIMode="1" GUIFlags="2+4+8+16+256" RunProgram="%%T\\v1.exe" AutoInstall="%%T\\v2.exe" ;!@InstallEnd@! Понятное дело файлы 1 и 2 идентичны кроме версии в коментариях. Они при запуске просят выбрать вариант - портабельный запуск (из временной папки) или распаковка с созданием ярлыков. При портативном запуске сообщается пароль 3 или 4 файлу и запускается 3 или 4 файл При установке выводит окно выбора пути далее после выбора сообщается пароль + пусть установки в 3 или 4 файлы (от 1-го к 3-му файлу или от 2-го к 4-му файлу). Конфигурация файлов 1 и 2
;!@Install@!UTF-8! InstallPath="%ProgramFiles%\\Программа" Title="Программа" BeginPrompt="Программа версия Х.Х Для продолжения: • Нажмите [Да] для установки. • Зажмите [Shift] и нажмите [Да] для запуска. \t(Портативный вариант) " ExtractPathText="Выберите папку для установки:" GUIFlags="2+4+8+16+128+256" ExtractPathTitle="Куда установить ?" ExtractTitle="Установка" ErrorTitle="Ошибка !" WarningTitle="Внимание !" PasswordTitle="Внимание !" PasswordText="Введите пароль к установщику:" ExtractCancelText="Вы не хотите устанавливать Программа ?" RunProgram="%%S\\Прога_Версия.exe -pПаролище -ai1 -InstallPath=\"%%T\"" AutoInstall="%%S\\Прога_Версия.exe -pПаролище" ;!@InstallEnd@! Третий и четвертый файлы запаролены и настроены на извлечение во временную папку по-умолчанию и на AutoInstallX (-ai1) Конфигурация файлов 3 и 4
;!@Install@!UTF-8! InstallPath="%TEMP%\\Программа" ExtractDialogText="Распаковываем ресурсы..." GUIMode="1" GUIFlags="2+4+8+16" ExtractTitle="Программа" ErrorTitle="Ошибка !" WarningTitle="Внимание !" PasswordTitle="Внимание !" PasswordText="Установщик запаролен ! \nВведите пароль:" RunProgram="del1:Программа.exe -параметр" AutoInstall1="del0:" Delete="%TEMP%\\Программа" Shortcut1="D,{%%T\\Программа.exe},{},{},{Коментарий ярлыка.},{Программа},{%%T},{},{}" Shortcut1="P,{%%T\\Программа.exe},{},{Программа},{Коментарий ярлыка},{Программа},{%%T},{},{}" ;!@InstallEnd@! При портативке прога извлекается и запускается, после закрытия все временные файлы (1,2,3,4 и программа.exe) стираются. При установке файл 3(или 4) извлекается по заданному пути файлом 1(или 2) и создаёт ярлыки, при этом отключено удаление файлов программы. По завершению стираются файлы (1,2,3 и 4) из временной папки. Вторая версия:
Основной файл ничего особенного: распаковка и запуск заданного, по завершении удаление распакованного. Конфиг основного файла
;!@Install@!UTF-8! InstallPath="%TEMP%\\Программа" GUIMode="1" ExtractTitle=" Подготовка ресурсов..." RunProgram="Autorun.exe" Delete="%TEMP%\\Программа" ;!@InstallEnd@! Авторан сделан в виде окна с 4-мя вариантами выбора (варианты версия и установка/потратив). Авторан запускает файл с 7z sfx-ом 1-й или 2-й версии + отдаёт команду с параметрами запуска. Варианты:
Портативка: -pПаролище Установка: -pПаролище -gf+128 -InstallPath="%ProgramFiles%\\Программа" При установке добавляется флаг окна выбора пути и задаётся путь по-умолчанию вместо %temp%\Программа. Варианты Портативка1 и Портативка2 аналогичны. Так же и Установка1 и Установка2. В файлах 1-й и 2-й версии конфиг с простым временным извлечением и запуском. Конфигурация 1-й и 2-й версии:
;!@Install@!UTF-8! Title="Программа" ExtractPathText="Установщик Программа Версия. \nВыберите папку для установки:" ExtractDialogText="Распаковываем ресурсы..." GUIFlags="2+4+8+16" MiscFlags="4" ExtractPathTitle="Куда установить ?" ExtractTitle="Программа" ErrorTitle="Ошибка !" WarningTitle="Внимание !" PasswordTitle="Внимание !" PasswordText="Установщик запаролен ! \nВведите пароль:" RunProgram="Программа.exe" ;!@InstallEnd@! Понятное дело этот вариант без ярлыков. В первом установка многоэтапна (выбери версию, выбери запуск или установка, выбери путь), а во втором минус в авторане (размер 2.7 мб + конфиг авторана 0.5+ мб). Может подскажите где взять окошко с выбором вариантов (не автораном) ? Или может есть модули с несколькими кнопками вариант-установки, а в конфиге нечто типа Install1=... Install2=... Я понимаю, что это уже не распаковщик будет, а инсталлер Но может что-то существует описанное мной. PS: В 7z больше всего радует степень сжатия и простота составления конфигов по-этому я так вцепился в 7z SFX. |
Отправлено: 12:26, 23-10-2015 | #1616 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Leon3721:
Цитата Leon3721:
Но здесь мы оффтопим, будут вопросы, пишите сюда. |
||
Отправлено: 14:43, 23-10-2015 | #1617 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать How Last Version?
|
Отправлено: 16:17, 04-11-2015 | #1618 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать gora, Использую кнопку 7-zip и архиватор версии 15 beta 10 в TC. При создании EXE используется автоматически один и тот же SFX!? Возможно кнопка не понимает эту версию архиватора?
|
------- Отправлено: 17:51, 04-11-2015 | #1619 |
Новый участник Сообщения: 40
|
Профиль | Отправить PM | Цитировать Цитата magsood:
http://svn.7zsfx.info/listing.php?re...6e7397e4aa3204 |
|
Отправлено: 22:44, 06-11-2015 | #1620 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Горячие клавиши для восстановления заводских установок ноутбуков | 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 |
|