|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » BFAF 7zip Creator - создание SFX архивов с расширенными настройками |
|
BFAF 7zip Creator - создание SFX архивов с расширенными настройками
|
$AutoITer Сообщения: 446 |
Профиль | Отправить PM | Цитировать
BeForeAFter 7zip Creator beta 2 Здравствуйте коллеги. На днях нужно было создать самораспаковывающийся архив с хорошим оформлением и т.п. но нужно было сделать так что бы SFX производил некоторые действия ДО распаковки архива. Для модуля это оказалось невыполнимым заданием. И мне пришла в голову идея написать программу, которая расширяет возможности модифицированного модуля. Решение было найдено через скриптовой язык программирования AutoIT. Суть такова: Создается exe файл, внутри которого находится собранный SFX до и после которого запускаются требуемые команды. Сам SFX переносится в папку Temp откуда и запускается(после исполнения - удаляется) Возможности программы: # Создание "матрешек" для SFX файлов # Простое создание SFX (если выбран файл расширения 7z и если список заданий пуст) # Изменение иконки и информации EXE сразу (пока только для "матрешек" см. TODO) # Сохранение и загрузка сценариев Плюсы: + Исполнение команд до и после распаковки + Изменение иконки и информации EXE сразу + Мощный инструмент автоматизации - если постараться, можно очень хорошие написать распаковщики (со сплешами и прочим) Минусы: - В момент работы программы требуется на диске в 2-3 раза больше необходимого места(в зависимости от сжатия) TODO: (предлагайте - дополним) # В ближайшее время написать свой редактор SFX config файлов и добавить его в программу # Для не "матрешек" сделать изменение ресурсов файла через Resource Hacker # Перемещение элементов в списке Используемые ресурсы: Модифицированный модуль 7z SFX (www.7zsfx.info/ru/) Aut2Exe (www.autoitscript.com) AutoITWrapper (http://www.autoitscript.com/autoit3/scite/download) P.S. Это только бета версия - естественно, все ошибки писать сюда на форум, или мне на сайт P.P.S На Windows 7 может быть проблема с обновлением ресурсов программы - пожалуйста проверьте, есть ли такая проблема? |
|
------- Отправлено: 22:49, 20-09-2011 |
Ветеран Сообщения: 747
|
Профиль | Отправить PM | Цитировать Можете сделать, так что бы при выборе иконки приложения открывалась папка с иконками которая находиться в папке BFAF 7zip Creator?
|
------- Отправлено: 17:02, 21-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать Без проблем.
|
------- Отправлено: 17:39, 21-09-2011 | #3 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Medic84,
Можешь добавить функции: - В "Свойства EXE" при выборе иконки добавь ещё расширение .exe - Возможность создания диалогов |
Отправлено: 19:09, 21-09-2011 | #4 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать Цитата ZverBY:
Цитата ZverBY:
|
|||
------- Отправлено: 19:18, 21-09-2011 | #5 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось ZverBY, 21-09-2011 в 19:46. Отправлено: 19:27, 21-09-2011 | #6 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать Цитата ZverBY:
|
|
------- Отправлено: 00:15, 22-09-2011 | #7 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Medic84:
Или здесь упор делается на замене ресурсов (иконка, "коприрайты")? |
|
Отправлено: 11:35, 22-09-2011 | #8 |
Ветеран Сообщения: 1073
|
Профиль | Отправить PM | Цитировать тут, как я понимаю, акцент делается на возможность выполнения Autoit-кода до распаковки архива, хотя и для этих нужд проще использовать полноценные инсталяторы - и компактней и быстрее
|
Отправлено: 11:57, 22-09-2011 | #9 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата XXXler:
Предположим у нас есть 7z SFX - BigSFX.exe размером в 50МБ. Нужно выполнить ряд команд ДО и ПОСЛЕ распаковки. Пишем конфиг (тут только его исполнительная часть): ; команды ДО запуска основного SFX RunProgram="Command1 Before" RunProgram="Command2 Before" RunProgram="Command3 Before" ; запуск основного SFX с нужными ключами RunProgram="BigSFX.exe -ai -fm0" ; команды ПОСЛЕ запуска основного SFX RunProgram="Command1 After" RunProgram="Command2 After" RunProgram="Command3 After" Чем такой вариант не устраивает? |
|
Отправлено: 12:18, 22-09-2011 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилита для создания/изменения 7zip SFX-архива | XXXler | Автоматическая установка Windows 2000/XP/2003 | 38 | 24-06-2017 14:23 | |
Любой язык - [решено] Нужна помощь в создании 7zip sfx... | nfs911 | Скриптовые языки администрирования Windows | 3 | 05-06-2012 09:04 | |
Создание SFX-архивов для автоматической установки | FlexAdmin | Автоматическая установка приложений | 14 | 11-03-2012 13:51 | |
Можно ли добавить или заменить файл в 7zip sfx неперывном (solid) архиве? | Klam | Хочу все знать | 6 | 15-11-2009 21:08 | |
Шифрование SFX-Архивов паролем | hq-nuke | Автоматическая установка приложений | 13 | 17-02-2009 01:03 |
|