Войти

Показать полную графическую версию : Утилита для создания/изменения 7zip SFX-архива


Страниц : [1] 2

XXXler
16-08-2011, 22:12
Утилита для создания/изменения 7zip SFX-архива (0.6.3)


http://i.piccy.info/i9/531b2357f7ff273e433c34384ad3e08e/1384369623/41400/646862/Bufer_obmena01_500.jpg (http://piccy.info/view3/5431706/fff83e0cf725a557d4bbbe6841600edf/)


Возможности:

изменение иконки (формат: ICO/PE-файлы)
изменение информации об файле (формат: ресурсные/PE/MSI-файлы)


автообновление значения Версия файла из заданного PE/MSI-файла
подстановка даты/времени в полях Информация об файле (формат #dddd, #dd.#mm.#yyyy #hh:#nn:#ss (#date #time))
замена подстановок #AppName, #AppVer, #AppCompany, #AppCopyright и #AppComments в сценарии на соотв. значения полей Информация об файле


загрузка архива из файла/SFX-архива, упаковка указанной папки в архив (требуется 7zip 9.22+)
опциональная упаковка модуля UPX (требуется UPX 2.x)
опциональное сжатие иконки (удаление всех иконок, кроме 16x16, 32x32, 48x48)
опциональное сжатие сценария (удаление пустых строк и комментариев)
загрузка сценария из файла/SFX-архива/шаблона
пересборка SFX-архива без необходимости его предварительного разделения на части
один файл для хранения сценария, пути к заданной иконке и информации об файле
работа в режиме GUI и в качестве привычной кнопки в TC




http://i.piccy.info/i9/531b2357f7ff273e433c34384ad3e08e/1384369623/41400/646862/Bufer_obmena01_500.jpg (http://piccy.info/view3/5431706/fff83e0cf725a557d4bbbe6841600edf/)http://i.piccy.info/a3/2013-11-13-19-07/i9-5431706/366x455-r/i.gif (http://i.piccy.info/a3c/2013-11-13-19-07/i9-5431706/366x455-r)http://i.piccy.info/i9/9a363983b89559d5bd22cfb7a866526c/1384369630/47133/646862/Bufer_obmena02_500.jpg (http://piccy.info/view3/5431707/118694901e7479303ebf011a04bd419f/)http://i.piccy.info/a3/2013-11-13-19-07/i9-5431707/366x455-r/i.gif (http://i.piccy.info/a3c/2013-11-13-19-07/i9-5431707/366x455-r)http://i.piccy.info/i8/27743cc1b36fa31c4e8d85f076db0c16/1381402088/25081/629249/3.png (http://piccy.info/)



7zSFXTool.exe [-guilevel <0..2>] [-outpath <path>] [@filelist.ext]
7zSFXTool.exe [-guilevel <0..2>] [-outpath <path>] [file1.ext] [file2.ext] [... fileN.ext]

-guilevel x выбор режима отображения GUI
0 - никогда не отображать
1 - отображать при ошибках или нехватке параметров
2 - всегда отображать (по-умолчанию)

-outpath "path" указывает конечную папку/файл для создаваемого SFX-архива



Запуск через меню "Отправить" - просто создайте ярлык на 7zSFXTool.exe в папке "%UserProfile%\SendTo"
Запуск кнопкой на панели задач Total Commander:

для эмуляции работы всем известной "кнопки" используйте следующее значение поля Параметры:
-guilevel 0 %P%S

для создания файла SFX-архива в конечной панели используйте следующее значение поля Параметры:
-guilevel 1 -outpath "%T" %P%S

для создания файла SFX-архива в текущей панели используйте следующий значение поля Параметры:
-guilevel 1 %P%S





Q: Что нужно сделать для того, чтобы путь для открытия диалогов выбора/сохранения файлов начинался с текущей папки (а не с папки утилиты)?
A: Очистить значение поля Рабочая папка/Путь запуска в свойствах ярлыка/кнопки на панели TC

Q: Как перезагрузить данные из файла без повторного выбора через GUI?
A: Используйте соотв. пункт контекстного меню кнопки выбора файла

Q: Как изменить действие по-умолчанию кнопки выбора архива?
A: Нужно изменить значение параметра ArcButtonMode в файле Settings.ini (0 - выбор папки, 1 - готового архива)

Q: Почему неактивны настройки сжатия?
A: Значит уже выбран готовый архив

Q: Почему неактивны настройки сжатия и выбор папки для сжатия в архив?
A: Не найден архиватор 7zip (http://www.7-zip.org/download.html). Необходимо указать путь к файлу архиватора в параметре 7zaPath файла Settings.ini или выполнить установку с оригинального инсталятора

Q: Почему неактивна галка сжатия UPX?
A: Не найден UPX (http://upx.sourceforge.net/#downloadupx). Необходимо указать путь к файлу UPX в параметре UPXPath файла Settings.ini или скопировать upx.exe в папку с утилитой




0.5.10:

- уровень сжатия "Экстра" (-mx=9 -mfb=273 -ms=on -mf=bcj2) не работает с 7zip ниже версии 9.21


Скачать (http://www.mediafire.com/download/3eq6arbetb6h74n/7zSFXTool_0.6.3.7z)

XXXler
18-08-2011, 00:42
Новая версия - 0.5.3b:
+ добавлена поддержка многоязычных сценариев
+ исправлена проблема с фокусом финального сообщения
+ исправлена проблема с отображением иконки при невозможности ее отобразить
+ исправлена проблема со строкой запуска 7za (отсутствовал параметр -mfb=64 для максимального и ультра-сжатия)

ссылки для скачки в шапке

XXXler
20-08-2011, 23:01
Новая версия - 0.5.4b:
+ добавлены подстановки даты/времени в поля Информация о файле (формат: #dd.#mm.#yyyy #hh:#mm:#ss (#date #time)

ссылки для скачки в шапке

XXXler
22-09-2011, 10:53
Новая версия - 0.5.5b:

+ исправлена проблема с извлечением сценариев
+ мелкие исправления и улучшения


ссылки для скачки в шапке

XXXler
24-09-2011, 21:15
Новая версия - 0.5.6 RC1:

+ исправлены проблемы с обработкой файлов созданных TCButton (отписывайтесь, если какие-либо SFX не открываются)
+ добавлена поддержка мультиплатформенных сценариев
+ добавлена опция отключения очистки сценария от комментариев / лишних пробелов


ссылки для скачки в шапке

XXXler
21-01-2012, 17:28
Новая версия - 0.5.8 RC3:

* Обновлены SFX-модули до версии 1.5 beta (сборка 2367)
* Обновлен UPX до версии 3.08

+ опция удаления лишних размеров иконки
+ опция очистки сценария от комментариев и переносов строк
+ сохранение последнего выбранного SFX-модуля (кроме x64-модулей)
+ отключение упаковки UPX'ом при использовании x64-модулей
+ изменено финальное сообщение

- исправлена проблема с сохранением архива из SFX
- изменено совпадающее имя подстановки минут (#mm -> #nn)


ссылки для скачки в шапке

XXXler
29-01-2012, 17:43
Новая версия - 0.5.9 RC4:

+ добавлена поддержка 7zip x64 (поиск пути установки и большие размеры словаря)
+ автовыбор максимально-возможного размера словаря при первом запуске

- мелкие исправления


ссылки для скачки в шапке

FreshMen85
04-02-2012, 08:45
XXXler хорошая программка, спасибо вам большое, хотелось бы небольшой поправки, при выборе файла конфигурации (если делать через сайт) то файл сохраняется с расширением *.ini в вашей программе по умолчанию данное расширение через кнопку выбора сценария не отображается, можно ли это дело как-то поправить чтобы лишний раз не клацать по кнопкам выбирая отображение всех файлов.

truvo
06-02-2012, 11:02
ссылка дохлая

XXXler
06-02-2012, 14:05
truvo
все на месте, просто перезаливал с учетом пожеланий FreshMen85,

XXXler
09-02-2012, 22:38
Новая версия - 0.6.0:

* 7zip 9.22 x86/x64 включен в состав утилиты

+ максимальный размер словаря для x86-версии увеличен до 128 MB
+ режим сжатия Экстра (-mx=9 -mfb=273 -ms=on -m0={Method} -md={Dictonary} -mf=BCJ2)

- исправлены описания ошибок
- если конечный файл существует и упаковывается папка, файл предварительно удаляется


ссылки для скачки в шапке

FreshMen85
15-02-2012, 14:59
при создании SVX архива возникает ошибка:
Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: 7zSFXTool.exe Версия приложения: 0.6.0.0 Отметка времени приложения: 4f25baec Имя модуля с ошибкой: StackHash_c2e5 Версия модуля с ошибкой: 6.1.7601.17725 Отметка времени модуля с ошибкой: 4ec49b60 Код исключения: c0000374 Смещение исключения: 000c380b Версия ОС: 6.1.7601.2.1.0.256.48 Код языка: 1049 Дополнительные сведения 1: c2e5 Дополнительные сведения 2: c2e5519ee7e31a7165a9f3020f9d6ac8 Дополнительные сведения 3: 75aa Дополнительные сведения 4: 75aa0c68ad803c988e28b24667f4be99

XXXler
15-02-2012, 15:34
FreshMen85, в какой момент это происходит?

FreshMen85
15-02-2012, 15:38
указываю директорию сохранения SVX архива и нажимаю кнопку "ОК", появляется окно упаковщика и через секунду окно с сообщение об ошибке.

XXXler
15-02-2012, 15:51
FreshMen85, в окне прогресса перед падением текст какой-нибудь отображается (Копирование SFX-модуля, Обновление ресурсов SFX-модуля, Упаковка UPX'ом, Добавление сценария, Сохранение архива, Перемещение архива в файл назначения.), какой антивирус установлен?

XXXler у меня архиватор версии 9.20, похоже в этом проблема, хотя с другими версиями проблем не было, вобщем поменяю на всякий.
архиватор тут не причем, падает-то сама утилита

FreshMen85
15-02-2012, 16:04
Обновление ресурсов SFX-модуля, а антивирус Avast Free 6.0.1367

XXXler
15-02-2012, 16:20
FreshMen85,
1. Без замены иконки и/или информации о файле падает?
2. Падает на любых файлах иконки / значениях информации о файле? (если нет - просьба выложить файлы, на которых падает)
3. SFX-модули те, что идут с утилитой?

FreshMen85
15-02-2012, 16:25
1. Без замены иконки и/или информации о файле падает? - иконку не менял ни разу, информацию то же не добавлял (небыло необходимости)
2. Падает на любых файлах иконки / значениях информации о файле? (если нет - просьба выложить файлы, на которых падает) -
3. SFX-модули те, что идут с утилитой? - да

Petya V4sechkin
15-02-2012, 16:42
FreshMen85, давайте посмотрим дамп процесса.
Скачайте утилиту ProcDump (http://technet.microsoft.com/en-us/sysinternals/dd996900) и распакуйте в отдельную папку, например C:\ProcDump
Запустите командную строку (cmd.exe) от имени Администратора (http://oszone.net/4331/#5) и выполните:
C:\ProcDump\procdump.exe -accepteula -e -w 7zSFXTool.exe C:\ProcDump
Спровоцируйте сбой утилиты.
Выложите сохраненный DMP-файл из папки C:\ProcDump в архиве на любой файлообменник.

FreshMen85
15-02-2012, 16:53
тут интересность получается, с ProcDump программа 7zSFXTool работает (создает SVX архив), без ProcDump выскакивает ошибка.
http://rghost.ru/36532491




© OSzone.net 2001-2012