[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
-В данной теме обсуждаем сборку SFX архивов.-Xexecute Hide
Немного о 7ZipSFX
Прячем файлы в RarSFX, от архиваторов
Скрытие файлов проекта AutoPlay Media Studio
Архиватор KuaiZip
Консольный архиватор из пакета YZX
Make SFX 5.4.46.152 Rus
Clickteam Install Creator Pro
SIM (Smart Install Maker)
ByteCompressor v1.05
7z SFX Builder v2.1 Rus
Создание RarSFX в командной строке
SFX-EXE Producer One-key OK 2in1
SFX-EXE Producer One-key OK 3in1
LZMA_SFX
LZMA2SFX Packer (Отдельная тема)
Разделение 7ZipSFX
7ZipSFX Config Extractor v1.0
7ZipSFX Config Extractor v1.2 и 1.4
SFX Сompiler v2.05
7ZsdRC консольный редактор ресурсов
Смена ресурсов SFX модулей
Verpatch смена информации о версии
Вскрываем NSIS проекты
Easy 7ZipSFX (Отдельная тема)
Mega Packer (Отдельная тема)
SFX Creator
Enigma Virtual Box v7.40
My Autoplay SFX Creator
SFX Config Editor v1.8 (Отдельная тема)
Последняя версия кнопки gora 6.2.3.3437
-Архив модулей 7zSFX /Олега Щербакова/
Обсуждение модулей: 7ZipSFX /Олега Щербакова/


Последний раз редактировалось: Joker-2013 (2017-10-25 10:29), всего редактировалось 84 раз(а)

[Цитировать]

    volondai
  • 900
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 77
  • Репутация:2

    [+] [-]
CryptoNick, Отлично, подождём-с.

[Цитировать]

    666zinger666
  • 252
  • Стаж: 9 лет 1 месяц
  • Сообщений: 18
  • Репутация:3

    [+] [-]
SFX-EXE Producer One-key OK 2in1 достойна внимания
вот туда бы полоску прогресса приделать

[Цитировать]

    CryptoNick
  • 618
  • Стаж: 8 лет 11 месяцев
  • Сообщений: 75
  • Репутация:124

    [+] [-]
666zinger666, ну если на китайском умеете общаться, напишите автору на почту.
Но навряд он этим будет заниматься.
В принципе, такую утилиту и с нуля не сложно написать...

[Цитировать]

    666zinger666
  • 252
  • Стаж: 9 лет 1 месяц
  • Сообщений: 18
  • Репутация:3

    [+] [-]
CryptoNick, да неспорю я вот тока скрипто писания юзать начал мой уровень ноль)))так что для вас несложно мне пока непонять)) а вот AutoPlay Media Studio автораны делать умею там и скрипты есть учусь

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
666zinger666, в AMS все просто. есть полностью русская версия 8.5.
Ребята с ру-боарда помогают, подсказывают.
Там целый скриптовый язык - LUA
Я раньше не понимал ничего, но zxen мне дал исходник его программы и по нему я начал изучать...

[Цитировать]

    CryptoNick
  • 618
  • Стаж: 8 лет 11 месяцев
  • Сообщений: 75
  • Репутация:124

    [+] [-]
16345CryptoNick,
Приветствую!
А ссылочку на SFX-EXE Producer One-key OK 3in1 - рус можно?


В архиве две версии одна просто с переводом на русский.
Другая, обновленная.
Обновлены модули, устранено несколько ошибок оригинальной версии.-Внимание! Вирусофобам категорически запрещается скачивать.
Вложение

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Тут есть какая то информация про SFX

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Все мы знаем про модифицированные модули 7ZipSFX Олега Щербакова.
НО! Есть и оригинальные, авторские Игоря Павлова.
Пусть там не так много функций, зато от автора...
Где взять ?
В папке 7Zip имеются только "простые", без возможности создания конфигурации...
В Extra пакете их тоже нет...
А вот в LZMA SDK (Software Development Kit), модуль имеется.
Еще есть мини модуль (можно паковать bat файлы)
Возможно, чуть позже опишу что да как....

Вот

-sfx (Create SFX archive) ключ
Создает самораспаковывающийся архив.
Синтаксис
-sfx[{SFX_Module}]
{SFX_Module}
Определяет SFX модуль, который будет объединен с архивом. Этот модуль должен быть помещен в тот же самый каталог, как и 7z.exe. Если {SFX_Module} не будет назначен, то 7-Zip будет использовать стандартный консольный SFX модуль 7zCon.sfx.
SFX_Module Описание
7z.sfx Windows версия.
7zCon.sfx Консольная версия.
7zS.sfx Windows версия для инсталляторов.
7zSD.sfx Windows версия для инсталляторов (использует MSVCRT.dll).
SFX модиль может распаковывать как простые, так и многотомные 7z архивы. Например, если Вы имеете архив name.7z или name.7z.001, просто переименуйте sfx модуль в name.exe и поместите его в папку с архивом.
SFX модули для инсталляторов
SFX модули для инсталляторов включены во внешний пакет (7z_extra). Вы можете загрузить эти модули с www.7-zip.org. SFX модули для инсталляторов (7zS.sfx и 7zSD.sfx) позволяют Вам создавать вашу собственную инсталляционную программу. Такой модуль извлекает архив во временную папку пользователя, затем выполняет указанную программу и удаляет временные файлы после окончания программы. Самораспаковывающийся архив для инсталляторов должен быть создан как соединение следующих файлов: SFX_Module, Installer_Config (опционально), 7z_Archive. Вы можете использовать следующую команду, чтобы создать самораспаковывающийся архив-инсталлятор:
copy /b 7zS.sfx + config.txt + archive.7z archive.exe
Оптимально маленький размер инсталляционного пакета может быть достигнут, если файлы инсталлятора были распакованы перед включением их в 7z архив.
Ключ -y для модуля инсталлятора определяет тихий режим для извлечения.
Формат файла конфигурации инсталлятора
Этот файл конфигурации содержит команды для инсталлятора. Файл начинается со строки ;!@Install@!UTF-8! и заканчивается ;!@InstallEnd@!. Файл должен быть написан в кодировке UTF-8. Файл содержит любые или все из этих строковых пар:
ID_String="Value"
ID_String Описаниее
Title Заголовок для сообщений
BeginPrompt Начальное сообщение подсказки
Progress Значение может быть "yes" или "no". Значение по умолчанию - "yes".
RunProgram Команда для выполнения. Значение по умолчанию - "setup.exe". Подстрока %%T будет заменена путем к временной папке, куда были извлечены файлы
Directory Префикс директории для "RunProgram". Значение по умолчанию - ".\\"
ExecuteFile Имя файла для исполнения
ExecuteParameters Параметры для "ExecuteFile"
Вы можете опустить любую пару.
Есть два пути выполнить инсталляционную программу: RunProgram и ExecuteFile. Используйте RunProgram, если вы хотите выполнить программу из .7z архива. Используйте ExecuteFile, если вы хотите открыть документ из .7z архива или, если вы хотите выполнить команду из Windows.
Если вы используете RunProgram, и установили пустой префикс директории: Directory="", система будет искать исполняемый файл в следующей последовательности:
Директория, из которой приложение (инсталлятор) загружено.
Временная директория, куда были распакованы файлы.
Системная директория Windows.
Пример файла конфигурации
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
RunProgram="setup.exe"
;!@InstallEnd@!
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
ExecuteFile="7zip.msi"
;!@InstallEnd@!
;!@Install@!UTF-8!
Title="7-Zip 4.01 Update"
BeginPrompt="Do you want to install the 7-Zip 4.01 Update?"
ExecuteFile="msiexec.exe"
ExecuteParameters="/i 7zip.msi REINSTALL=ALL REINSTALLMODE=vomus"
;!@InstallEnd@!
Примеры
7z a -sfx a.exe *.txt
добавляет *.txt файлы в самораспаковывающийся архив a.exe, используя по умолчанию консольный SFX модуль.
7z a -sfx7z.sfx a.exe *
добавляют все файлы в самораспаковывающийся a.exe с модулем 7z.sfx, используя Windows версию SFX модуля.
Функций в оригинальном модуле не так уж и много...
Распаковка во временную папку.
Показывать прогресс распаковки или нет.
Показывать или нет окно перед распаковкой

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Разделение 7ZipSFX с помощью консольной утилиты от Олега Щербакова
SFXSPLIT.EXE "C:\file.exe" -c "C:\UnPack\sfx.txt" -b
SFXSPLIT.EXE "C:\file.exe" -m "C:\UnPack\sfx.sfx" -b
SFXSPLIT.EXE "C:\file.exe" -a "C:\UnPack\sfx.7z" -b
Так же есть две полезные команды для уже созданного 7ZipSFX файла
Наш_файл.exe -sfxconfig config.txt - сохранит файл "config.txt" в текущей папке
Наш_файл.exe -sfxversion - узнать версию SFX модуля (выводится отдельное инфо-окошко)
Вложение


Последний раз редактировалось: Joker-2013 (2016-01-07 19:19), всего редактировалось 1 раз

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
aa Накодил спец утилиту для считывания файла конфигурации 7ZipSFX aa- bb 7ZipSFX Config Extractor v1.0 bb

Позволяет увидеть файл конфигурации, не разбирая архив.
Позволяет посмотреть версию SFX модуля.
az ba ba ba az
Вложение


Последний раз редактировалось: Joker-2013 (2016-01-03 08:56), всего редактировалось 2 раз(а)

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
16720
Позволяет увидеть файл конфигурации, не разбирая архив.
Позволяет посмотреть версию SFX модуля.
Приветствую! aa
Спасибо! thx интересная и удобная утилита.
Единственный неудобный нюанс - начало текста конфига, как-то некорректно отображается.
п»ї в начале - это-то откуда берётся?
А так-то конечно удобно по быстрому подсмотреть команды распаковки и запуска ay

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
В начале - это сигнатура UTF-8
Еще русский язык в конфиге не отображается.
Написал за часок...
Просто пришла в голову идея...
Не знал нужна она пользователям или нет.
Все же молчат...
Если будут комменты, то могу и до ума довести...
А можно и так оставить...
Она мне потребовалась для выяснения какие вообще конфигурации чаще применяют.
А разбирать и смотреть каждый архив было в лом...

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
16722
...Не знал нужна она пользователям или нет.
...Она мне потребовалась для выяснения какие вообще конфигурации чаще применяют.
А разбирать и смотреть каждый архив было в лом...
Так конечно она для этого и нужна. Какие коменты? Утилита для удобства и экономии времени!!! Однозначно нужна!!!
Ещё раз огромное спасибо!!! fr-Если вдруг решите подправить утилиту, то было бы отлично, если бы конфиг архива открывался сразу при перетаскивании архива на .exe-шник утилиты, а не в открытое окно утилиты. ah ab

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
архива на .exe-шник утилиты
Это я пока не умею...
По хорошему и размер у утилиты поменьше надо, что бы в WinPe встроить...
PureBasic я забывать стал... (маленький размер проекта)
Может кто нибудь из инженеров позже клона сделает...-В принципе можно обойтись и без утилиты вовсе...
В контекстное меню проводника встроить такой твик, на исполняемые файла...
Наш_файл.exe -sfxconfig "%Temp%\config.txt" & Notepad.exe "%Temp%\config.txt"
если интересно, могу реализовать...

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
16721
п»ї в начале - это-то откуда берётся?
А надо ли удалять в окне сигнатуру???
Сделал тест.
Скопировал с данного окна конфиг, создал текстовой файл из ПКМ Создать
Скопировал все содержимое, Сохранил.
Открыл вновь файл. Сигнатуры не видно и кодировка файла UTF-8 (проверил Notepad++)
Так как нужно, и не требуется применение других текстовых редакторов.-Обновил утилиту, чуть уменьшил размер...

Страница 12 из 22


Показать сообщения:    

Текущее время: 28-Мар 13:16

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы