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

Компьютерный форум 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 | Цитировать


AlterEgoFS, это исходники, с которого собрана утилита; не нравится предупреждение - задекларируйте $frmMain в Init.au3 выше включения в него Funcs.au3

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


Отправлено: 21:03, 12-09-2013 | #31



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

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


Аватара для AlterEgoFS

Пользователь


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

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


XXXler, а почему у вас в голове эта переменная обозначена, а в исходниках - нет? что она значила?

Отправлено: 15:15, 13-09-2013 | #32


Аватара для XXXler

Ветеран


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

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


При запуске скрипта эта переменная в любом случае инициализируется при включении GUI.au3, до первого вызова функции SetError, поэтому скрипт работает и компилируется без ошибок.

Эта функция изначально находилась в GUI.au3 и при переносе ее в Func.au3 был упущен момент ее предварительной декларации в основном скрипте.

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


Отправлено: 01:42, 14-09-2013 | #33


Аватара для AlterEgoFS

Пользователь


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

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


XXXler, что обозначает переменная?

Отправлено: 01:24, 29-09-2013 | #34


Ветеран


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

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


Кому надо,залил туже версию (0.6.1) только с обновленными модулями,UPX и 7z до версии 9.30

качать: http://rghost.ru/49282243

Последний раз редактировалось warikkk, 10-10-2013 в 03:26.


Отправлено: 03:09, 10-10-2013 | #35


Аватара для AlterEgoFS

Пользователь


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

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


XXXler, спасибо за исправления в исходниках

Отправлено: 12:16, 13-10-2013 | #36


Аватара для XXXler

Ветеран


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

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


Версия 0.6.3
Цитата:
+ теперь имя файла создаваемого SFX-архива указывается непосредственно в интерфейсе
+ теперь диалоги открытия/сохранения файлов принудительно используют текущую папку как стартовую
- исправлена ошибка упаковки при использовании установленного в %ProgramFiles% 7zip x64
- исправлены другие мелкие ошибки и неточности

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


Отправлено: 23:26, 13-11-2013 | #37


Аватара для chymax3m

Пользователь


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

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


XXXler пользовался версией 0.5.1 как кнопкой в Double Commander в режиме без GUI, а с последней версией (с такими же параметрами в настройках/ком. строке) такого не получается...можно исправить?

Отправлено: 23:04, 16-06-2016 | #38


Пользователь


Автор проектов


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

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


XXXler, Зря забросили программу... Потенциал то имеется.
Разрешить бы растягивать размер окна редактора, и подсветка синтаксиса была бы не лишней.

Отправлено: 14:23, 24-06-2017 | #39



Компьютерный форум 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




 
Переход