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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Утилита для создания/изменения 7zip SFX-архива

Ответить
Настройки темы
Утилита для создания/изменения 7zip SFX-архива

Аватара для XXXler

Ветеран


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


Конфигурация

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


Изменения
Автор: XXXler
Дата: 13-11-2013
Утилита для создания/изменения 7zip SFX-архива (0.6.3)





Возможности:
  • изменение иконки (формат: 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



Командная строка »»

Код: Выделить весь код
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-архива

Интеграция »»
  1. Запуск через меню "Отправить" - просто создайте ярлык на 7zSFXTool.exe в папке "%UserProfile%\SendTo"
  2. Запуск кнопкой на панели задач Total Commander:
    • для эмуляции работы всем известной "кнопки" используйте следующее значение поля Параметры:
      Код: Выделить весь код
      -guilevel 0 %P%S
    • для создания файла SFX-архива в конечной панели используйте следующее значение поля Параметры:
      Код: Выделить весь код
      -guilevel 1 -outpath "%T" %P%S
    • для создания файла SFX-архива в текущей панели используйте следующий значение поля Параметры:
      Код: Выделить весь код
      -guilevel 1 %P%S

FAQ »»

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

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

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

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

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

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


Текущие баги »»

0.5.10:

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


Скачать

Отправлено: 22:12, 16-08-2011

 

Аватара для XXXler

Ветеран


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

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


Новая версия - 0.6.0:
Код: Выделить весь код
* 7zip 9.22 x86/x64 включен в состав утилиты

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

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

-------
Исходные коды проектов

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

Отправлено: 22:38, 09-02-2012 | #11



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

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


Старожил


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

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


при создании 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

Последний раз редактировалось FreshMen85, 15-02-2012 в 16:12.


Отправлено: 14:59, 15-02-2012 | #12


Аватара для XXXler

Ветеран


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

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


FreshMen85, в какой момент это происходит?

-------
Исходные коды проектов

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

Отправлено: 15:34, 15-02-2012 | #13


Старожил


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

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


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

Последний раз редактировалось FreshMen85, 15-02-2012 в 16:11.


Отправлено: 15:38, 15-02-2012 | #14


Аватара для XXXler

Ветеран


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

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


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

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

-------
Исходные коды проектов

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

Отправлено: 15:51, 15-02-2012 | #15


Старожил


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

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


Обновление ресурсов SFX-модуля, а антивирус Avast Free 6.0.1367

Отправлено: 16:04, 15-02-2012 | #16


Аватара для XXXler

Ветеран


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

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


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

-------
Исходные коды проектов

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

Отправлено: 16:20, 15-02-2012 | #17


Старожил


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

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


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

Отправлено: 16:25, 15-02-2012 | #18



Moderator


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

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


FreshMen85, давайте посмотрим дамп процесса.
  1. Скачайте утилиту ProcDump и распакуйте в отдельную папку, например C:\ProcDump
  2. Запустите командную строку (cmd.exe) от имени Администратора и выполните:
    Код: Выделить весь код
    C:\ProcDump\procdump.exe -accepteula -e -w 7zSFXTool.exe C:\ProcDump
  3. Спровоцируйте сбой утилиты.
  4. Выложите сохраненный DMP-файл из папки C:\ProcDump в архиве на любой файлообменник.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:42, 15-02-2012 | #19


Старожил


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

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


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

Последний раз редактировалось FreshMen85, 15-02-2012 в 17:11.

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

Отправлено: 16:53, 15-02-2012 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Утилита для создания/изменения 7zip SFX-архива

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] x-TC button (кнопка для создания 7z SFX) gora Наборы обновлений для Windows XP/2003/Windows 7 60 18-03-2019 16:00
Вопрос по созданию 7z SFX архива aka Nemesis Автоматическая установка приложений 6 04-01-2012 16:43
Можно ли добавить или заменить файл в 7zip sfx неперывном (solid) архиве? Klam Хочу все знать 6 15-11-2009 21:08
[решено] Утилита для создания ярлыков на файлы дубликаты (на уровне ФС диска). Admiral Хочу все знать 9 02-02-2008 21:25
Создание SFX архива Panteley Автоматическая установка приложений 1 22-06-2007 18:52




 
Переход