Medic84
20-09-2011, 22:49
BeForeAFter 7zip Creator beta 2
http://i.minus.com/ibnAinrm6b7w6b.png
Здравствуйте коллеги. На днях нужно было создать самораспаковывающийся архив с хорошим оформлением и т.п. но нужно было сделать так что бы 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/ (http://7zsfx.info/ru/))
Aut2Exe (www.autoitscript.com (http://www.autoitscript.com))
AutoITWrapper (http://www.autoitscript.com/autoit3/scite/download)
http://i.minus.com/kldq2w2eljmXG.jpg (http://min.us/mbcN4eBzl7#1o) http://i.minus.com/kbc4WCNXq0NJcp.jpg (http://min.us/mbcN4eBzl7#3o) http://i.minus.com/kbgWpt22648ftd.jpg (http://min.us/mbcN4eBzl7#4o)
http://i.minus.com/kbwvxcNXfkSxgU.jpg (http://min.us/mbcN4eBzl7#5o) http://i.minus.com/kJebKVfkMi7ik.jpg (http://min.us/mbcN4eBzl7#6o)
Cсылка (http://www.mediafire.com/?1a31h058lr110aw) | Зеркало (http://www.4shared.com/zip/_PzW4VTS/BFAFInstall.html)
Версия 1.1.1.0
- Настройки папок вывода файлов
- Ассоциация .b7c
- Созданы ключи /extract и /info для оболочек
- CMD ключ /open для программы (открытие конфигурации)
- Мелкие правки кода
Версия 1.1.0.0
- Программа переписана с 0 на другом языке программирования (более мощном)
- Слишком много изменений что бы описывать их в истории.
Версия 1.0.2.0
- Поправлены иконки в программе
- Исправления кода программы
Версия 1.0.0.0
- Первая публичная версия
P.S. Это только бета версия - естественно, все ошибки писать сюда на форум, или мне на сайт (http://mediclab.org/files/more/beforeafter-7zip-creator-beta-2.html)
P.P.S На Windows 7 может быть проблема с обновлением ресурсов программы - пожалуйста проверьте, есть ли такая проблема?
http://i.minus.com/ibnAinrm6b7w6b.png
Здравствуйте коллеги. На днях нужно было создать самораспаковывающийся архив с хорошим оформлением и т.п. но нужно было сделать так что бы 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/ (http://7zsfx.info/ru/))
Aut2Exe (www.autoitscript.com (http://www.autoitscript.com))
AutoITWrapper (http://www.autoitscript.com/autoit3/scite/download)
http://i.minus.com/kldq2w2eljmXG.jpg (http://min.us/mbcN4eBzl7#1o) http://i.minus.com/kbc4WCNXq0NJcp.jpg (http://min.us/mbcN4eBzl7#3o) http://i.minus.com/kbgWpt22648ftd.jpg (http://min.us/mbcN4eBzl7#4o)
http://i.minus.com/kbwvxcNXfkSxgU.jpg (http://min.us/mbcN4eBzl7#5o) http://i.minus.com/kJebKVfkMi7ik.jpg (http://min.us/mbcN4eBzl7#6o)
Cсылка (http://www.mediafire.com/?1a31h058lr110aw) | Зеркало (http://www.4shared.com/zip/_PzW4VTS/BFAFInstall.html)
Версия 1.1.1.0
- Настройки папок вывода файлов
- Ассоциация .b7c
- Созданы ключи /extract и /info для оболочек
- CMD ключ /open для программы (открытие конфигурации)
- Мелкие правки кода
Версия 1.1.0.0
- Программа переписана с 0 на другом языке программирования (более мощном)
- Слишком много изменений что бы описывать их в истории.
Версия 1.0.2.0
- Поправлены иконки в программе
- Исправления кода программы
Версия 1.0.0.0
- Первая публичная версия
P.S. Это только бета версия - естественно, все ошибки писать сюда на форум, или мне на сайт (http://mediclab.org/files/more/beforeafter-7zip-creator-beta-2.html)
P.P.S На Windows 7 может быть проблема с обновлением ресурсов программы - пожалуйста проверьте, есть ли такая проблема?