Ru-Board.club
← Вернуться в раздел «Программы»

» Universal Extractor (UniExtractor)

Автор: korosya
Дата сообщения: 26.03.2015 12:28
MKN
Согласен. Но в шапку всё равно неплохо бы добавить с оформлением поста, чтобы не искать по топику историю и функционал.
Автор: Skif_off
Дата сообщения: 26.03.2015 12:35
korosya
Т.е. вытаскивание конфига 7z SFX таки будет? И такой вопрос возник: если решено добавить, можно ли сделать анализ и использование Exe2Aut опциональным?

MKN

Цитата:
к примеру, есть смысл добавить extract из CHM

и

Цитата:
если у меня ... всегда установлен в ОС и 7z ... то на хрена мне всё это

Вы себе слегка противоречите
Автор: MKN
Дата сообщения: 26.03.2015 12:44
Skif_off

Цитата:
Вы себе слегка противоречите

с CHM ? Ну разве что слегка 7z извлекает кучу-малу из файлов некоторых CHM. Мне нравится более упорядоченное извлечение с помощью, скажем, chmdecoder_а или тоталовского плагина...
Автор: korosya
Дата сообщения: 26.03.2015 12:59
Skif_off

Цитата:
Т.е. вытаскивание конфига 7z SFX таки будет?

Да

Цитата:
И такой вопрос возник: если решено добавить, можно ли сделать анализ и использование Exe2Aut опциональным?

Будет две версии - с и без декомпиляцией AutoIt-a (обусловленно тем, что на oszone запрещено обсуждать,применять декомпиляторы AutoIt-а). А что вообще имеется в виду под "опциональностью" - дополнительная "галка" в Настройках или выскакивающее окно с предупреждением и кнопками OK/CANCEL?


Автор: MERCURY127
Дата сообщения: 26.03.2015 13:36
MKN
Цитата:
Используй InstallShield Cabinet File Viewer (только для извлечения)
что то не очень, Петрович!
Автор: MKN
Дата сообщения: 26.03.2015 13:41
MERCURY127

Цитата:
что то не очень, Петрович!  

Всё ништяк, Михалыч!

Гранаты у тебя видать, не той системы...
Автор: MERCURY127
Дата сообщения: 26.03.2015 13:48
MKN, кинь гранату то можно в личку. я уж обыскался...
Автор: Skif_off
Дата сообщения: 26.03.2015 15:29
korosya

Цитата:
А что вообще имеется в виду под "опциональностью"...?

Возможность отключить проверку и при желании безболезненно/без лишних телодвижений, включая окна с предупреждением, выпилить. Две версии - тоже вариант.
Автор: LonerDergunov
Дата сообщения: 26.03.2015 16:12
korosya

Цитата:
тема на autoit-script.ru была закрыта.

Переходи на AHK - реализовать можно то же самое, что и на AU3 (некоторые моменты, возможно, чуть сложнее), зато адекватное коммюнити без бзиков на тему "никамунипакажусвойскрипт" - принципиально открытый код.
Автор: MKN
Дата сообщения: 26.03.2015 16:32
MERCURY127
Выдрал из полного ISS2012 : InstallShield_Cabinet_File_Viewer_19.0.0.160
просто распаковать и работать. (может конечно какой файл и "не додрал", если чего будет не хватать - напиши) У меня нормально работает автономно
http://rghost.ru/private/6DGHwyqZ5/d14e32781673e87166b232661585608a
Автор: korosya
Дата сообщения: 26.03.2015 19:12
Skif_off

Цитата:
Возможность отключить проверку и при желании безболезненно/без лишних телодвижений, включая окна с предупреждением, выпилить. Две версии - тоже вариант.

Две версии будут однозначно. В версии с AutoIt будет выскакивать окошко с предупреждением. Отключение этого окошка - на общей "галке" "Запрос перед запуском файлов". В принципе, всё готово, но только сейчас заметил, что у MKN есть ещё один раcпаковщик MSI - lessmsi. Надо бы его добавить...

LonerDergunov

Цитата:
Переходи на AHK - реализовать можно то же самое, что и на AU3 (некоторые моменты, возможно, чуть сложнее), зато адекватное коммюнити без бзиков на тему "никамунипакажусвойскрипт" - принципиально открытый код.

Изучать новый язык, переводить на него кучу строк и тестировать, тестировать... Не, ну на фиг . А насчет коммюнитти - есть там адекватные люди (мне же помогли)... И если бы не один , который, видимо, замучил там админов также, как и на осзоне......



Автор: AngelNet
Дата сообщения: 26.03.2015 20:41

Цитата:
Переходи на AHK

LonerDergunov
о чём речь, можно ссылку в студию? заинтересовали.
Автор: MERCURY127
Дата сообщения: 26.03.2015 21:15
MKN, спасибо работает! А что, оно только по одному файлу вытаскивает???
Автор: korosya
Дата сообщения: 26.03.2015 23:52
Обнаружилась засада с lessmsi - похоже для его работы требуется .NET 2.0. Вот теперь думаю - стоит ли его добавлять в UniExtractor? Если встраивать, то, наверное, надо делать проверку на .NET и, при отсутствии, выдавать предупреждение.
MKN
В SpecExtractor это тоже, наверное, надо учитывать.
Автор: boi1eI
Дата сообщения: 27.03.2015 00:12
Думал-подумал и решил, что нафиг ине автоматика и подобавлял себе еще пунктов к существующим менюшкам [more=такого типа]
Код: Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.exe\shell\OpenActions]
"MUIVerb"="Actions"
"SubCommands"="SfxSplit_open;SfxSplit_extract"
"Icon"=hex(2):25,00,50,00,41,00,25,00,5c,00,49,00,6e,00,74,00,65,00,67,00,72,\
00,61,00,74,00,69,00,6f,00,6e,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5f,00,\
64,00,6c,00,6c,00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,33,00,2e,00,64,\
00,6c,00,6c,00,2c,00,2d,00,31,00,39,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.msi\shell\OpenActions]
"MUIVerb"="Actions"
"SubCommands"="SpecExtractor_MSI_extract_admin;SpecExtractor_MSI_extract_lessmi;SpecExtractor_MSI_explore_lessmi"
"Icon"=hex(2):25,00,50,00,41,00,25,00,5c,00,49,00,6e,00,74,00,65,00,67,00,72,\
00,61,00,74,00,69,00,6f,00,6e,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5f,00,\
64,00,6c,00,6c,00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,33,00,2e,00,64,\
00,6c,00,6c,00,2c,00,2d,00,31,00,39,00,00,00

; "SfxSplit_open"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SfxSplit_open]
@="SfxSplit open"
"icon"=hex(2):25,00,50,00,41,00,25,00,5C,00,41,00,72,00,\
63,00,68,00,69,00,76,00,65,00,72,00,73,00,5C,00,53,00,70,00,65,00,63,00,\
45,00,78,00,74,00,72,00,61,00,63,00,74,00,6F,00,72,00,5C,00,53,00,66,00,\
78,00,53,00,70,00,6C,00,69,00,74,00,2E,00,65,00,78,00,65,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SfxSplit_open\command]
@=hex(2):22,00,25,00,50,00,41,00,25,00,5C,00,41,00,\
72,00,63,00,68,00,69,00,76,00,65,00,72,00,73,00,5C,00,53,00,70,00,65,00,\
63,00,45,00,78,00,74,00,72,00,61,00,63,00,74,00,6F,00,72,00,5C,00,53,00,\
66,00,78,00,53,00,70,00,6C,00,69,00,74,00,2E,00,65,00,78,00,65,00,22,00,\
20,00,22,00,25,00,31,00,22,00,00,00

; "SfxSplit_extract"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SfxSplit_extract]
@="SfxSplit extract"
"icon"=hex(2):25,00,50,00,41,00,25,00,5C,00,41,00,72,00,\
63,00,68,00,69,00,76,00,65,00,72,00,73,00,5C,00,53,00,70,00,65,00,63,00,\
45,00,78,00,74,00,72,00,61,00,63,00,74,00,6F,00,72,00,5C,00,53,00,66,00,\
78,00,53,00,70,00,6C,00,69,00,74,00,2E,00,65,00,78,00,65,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SfxSplit_extract\command]
@=hex(2):22,00,25,00,50,00,41,00,25,00,5C,00,72,00,\
75,00,6E,00,77,00,61,00,69,00,74,00,2E,00,65,00,78,00,65,00,22,00,20,00,\
2F,00,68,00,69,00,64,00,65,00,20,00,22,00,25,00,50,00,41,00,25,00,5C,00,\
41,00,72,00,63,00,68,00,69,00,76,00,65,00,72,00,73,00,5C,00,53,00,70,00,\
65,00,63,00,45,00,78,00,74,00,72,00,61,00,63,00,74,00,6F,00,72,00,5C,00,\
53,00,66,00,78,00,53,00,70,00,6C,00,69,00,74,00,2E,00,63,00,6D,00,64,00,\
22,00,20,00,22,00,25,00,31,00,22,00,00,00

; "SpecExtractor_MSI_extract_admin"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SpecExtractor_MSI_extract_admin]
@="extract msiexec (adm)"
"icon"=hex(2):25,00,77,00,69,00,6E,00,64,00,69,00,72,00,\
25,00,5C,00,53,00,79,00,73,00,57,00,6F,00,77,00,36,00,34,00,5C,00,6D,00,\
73,00,69,00,65,00,78,00,65,00,63,00,2E,00,65,00,78,00,65,00,2C,00,30,00,\
00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SpecExtractor_MSI_extract_admin\command]
@=hex(2):6D,00,73,00,69,00,65,00,78,00,65,00,63,00,\
2E,00,65,00,78,00,65,00,20,00,2F,00,61,00,20,00,22,00,25,00,31,00,22,00,\
20,00,2F,00,71,00,62,00,20,00,54,00,41,00,52,00,47,00,45,00,54,00,44,00,\
49,00,52,00,3D,00,22,00,25,00,31,00,20,00,45,00,78,00,74,00,72,00,61,00,\
63,00,74,00,65,00,64,00,22,00,00,00

; "SpecExtractor_MSI_explore_lessmi"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SpecExtractor_MSI_explore_lessmi]
@="explore lessmi"
"icon"=hex(2):25,00,77,00,69,00,6E,00,64,00,69,00,72,00,\
25,00,5C,00,53,00,79,00,73,00,57,00,6F,00,77,00,36,00,34,00,5C,00,6D,00,\
73,00,69,00,65,00,78,00,65,00,63,00,2E,00,65,00,78,00,65,00,2C,00,30,00,\
00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SpecExtractor_MSI_explore_lessmi\command]
@=hex(2):22,00,25,00,50,00,41,00,25,00,5C,00,41,00,\
72,00,63,00,68,00,69,00,76,00,65,00,72,00,73,00,5C,00,53,00,70,00,65,00,\
63,00,45,00,78,00,74,00,72,00,61,00,63,00,74,00,6F,00,72,00,5C,00,6C,00,\
65,00,73,00,73,00,6D,00,73,00,69,00,5C,00,6C,00,65,00,73,00,73,00,6D,00,\
73,00,69,00,2D,00,67,00,75,00,69,00,2E,00,65,00,78,00,65,00,22,00,20,00,\
22,00,25,00,31,00,22,00,00,00

; "SpecExtractor_MSI_extract_lessmi"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SpecExtractor_MSI_extract_lessmi]
@="extract lessmi"
"icon"=hex(2):25,00,77,00,69,00,6E,00,64,00,69,00,72,00,\
25,00,5C,00,53,00,79,00,73,00,57,00,6F,00,77,00,36,00,34,00,5C,00,6D,00,\
73,00,69,00,65,00,78,00,65,00,63,00,2E,00,65,00,78,00,65,00,2C,00,30,00,\
00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SpecExtractor_MSI_extract_lessmi\command]
@=hex(2):22,00,25,00,50,00,41,00,25,00,5C,00,41,00,\
72,00,63,00,68,00,69,00,76,00,65,00,72,00,73,00,5C,00,53,00,70,00,65,00,\
63,00,45,00,78,00,74,00,72,00,61,00,63,00,74,00,6F,00,72,00,5C,00,6C,00,\
65,00,73,00,73,00,6D,00,73,00,69,00,5C,00,6C,00,65,00,73,00,73,00,6D,00,\
73,00,69,00,2E,00,65,00,78,00,65,00,22,00,20,00,78,00,20,00,22,00,25,00,\
31,00,22,00,00,00
Автор: MKN
Дата сообщения: 27.03.2015 10:29
MERCURY127

Цитата:
А что, оно только по одному файлу вытаскивает???

Увы... Может и есть какие иные приёмы... Узнаешь - расскажи

korosya

Цитата:
lessmsi - похоже для его работы требуется .NET 2.0

Дык он по умолчанию присутствует в W7.
http://net-framework.ru/article/kakie-versii-ustanavlivajutsja-po-umolchaniju
А после установки W8 - .NET 2-3.5 просто необходимо установить первым же делом... ( можно онлайн опционально, и для W8 давно есть офлайн установщик... )
Это такая же очевидность , как установка драйверов... (если уж пользователь планирует распаковывать msi архивы, то это достаточно продвинутый пользователь, который обязательно установит и .NET )
Автор: korosya
Дата сообщения: 27.03.2015 14:05
MKN
По поводу продвинутости пользователя не готов спорить. Просто я считаю, что если программе что-то надо для установки на "голую" Ос (причем не стоит забывать и о ХР), то она должна либо содержать это в дистрибутиве, либо упоминать об этом в описании, либо должно быть какое-нибудь выскакивающее сообщение при нехватке. В общем я добавлю такое сообщение в Universal Extractor-е
Автор: Engaged Clown
Дата сообщения: 27.03.2015 14:16
MKN

Цитата:
А после установки W8 - .NET 2-3.5 просто необходимо установить первым же делом... ( можно онлайн опционально, и для W8 давно есть офлайн установщик... )

По-мне, так это жуткий анахронизм. На новых ОС это старье не нужно.
Только систему загаживать.
4.5.x или 4.6 preview вполне достаточно на Win 8/8.1/10.
Большинство незапускающихся программ можно исправить файлом *.config
Автор: MKN
Дата сообщения: 27.03.2015 15:36
korosya

Цитата:
упоминать об этом в описании

это можно

Engaged Clown

Цитата:
На новых ОС это старье не нужно.

Если бы... Мало того , что под W8-8.1 уйма программ категорически требует установленного .NET 3.5, так ещё
его требуют и некоторые драйверы, в частности IntelGraphics (вероятно для Control Panel).

Цитата:
Большинство незапускающихся программ можно исправить файлом *.config

Некоторые может и можно, а некоторые требуют сначала распаковки. Была нужда каждый раз возиться... Гораздо практичнее установить один раз .NET 3.5 и забыть про возможный гемор. Дело конечно хозяйское, как создавать себе, а затем преодолевать, трудности...
Автор: korosya
Дата сообщения: 27.03.2015 21:52
Я ошибся - для lessmsi нужен не 2.0, а 3.5 Net Framework
Автор: Kero1
Дата сообщения: 27.03.2015 22:37
а добавить дополнительные форматы ту да можно ?
Например нету bh, sqx, yz1, zpaq, pea только какого то одного варианта воспринемает.
А что уж говорить про вообще редкие архивы.
Автор: korosya
Дата сообщения: 27.03.2015 23:20
Kero1

Цитата:
а добавить  дополнительные форматы ту да можно ?

Можно. Я уже говорил - нужен распаковщик, алгоритм распаковки (ключи комстроки) и примеры архивов/инсталляторов

Автор: Kero1
Дата сообщения: 27.03.2015 23:27

Цитата:
нужен распаковщик, алгоритм распаковки (ключи комстроки)

печаль (
Жаль что кто то не сделал кто разбирается.
Автор: Skif_off
Дата сообщения: 28.03.2015 01:31
zpaq.
Распаковка SQX: утилита, плагин Total SQX для ТС (один момент). Кстати, можно делать и SQX SFX.
Остальное попахивает откровенной экзотикой...
Автор: korosya
Дата сообщения: 28.03.2015 01:48
Обновил конструктор/инсталлятор
На oszone.net описание и ссылки на версию без декомпилятора AutoIt-a, т.к. там запрещено обсуждение таких декомпиляторов. Поэтому здесь будет ещё и версия с декомпилятором.

Дополнения к конструктору и готовый инсталлятор с возможностью декомпиляции AutoIt

Автор: addhaloka
Дата сообщения: 28.03.2015 01:53
Kero1 21:37 27-03-2015
Цитата:
Например нету bh, sqx, yz1, zpaq, pea только какого то одного варианта воспринемает.

Имхо, вместо всякой экзотики, лучше бы это прикрутить:
ADMIN_CRACK 01:19 22-09-2013
Цитата:
Распаковщик инсталов екзе от этой проги.
Примеры EmEditor и так далее.
AIExtrator

И это: Распаковщик дистрибутивов Adobe Flash Player

А если бы кто сообразил, как распаковку сетапов Internet Download Manager сделать (есть пара вариантов, но оба убогие), было бы вообще прекрасно.
Автор: korosya
Дата сообщения: 28.03.2015 10:08
Skif_off
Определение архивов происходит по расширению .zpaq? Тогда добавить можно.

Цитата:
Распаковка SQX

Как определить, что SQX? Я с таким никогда не сталкивался. Для распаковки что лучше? Или надо выбор из двух распаковщиков?

addhaloka


Цитата:
Распаковщик инсталов екзе от этой проги.

Как определить, что перед нами exe-шник от этой проги?

Цитата:
И это: Распаковщик дистрибутивов Adobe Flash Player

Я так понимаю, что это тоже exe-шник... Тогда см вопрос выше...

И примеры, плиз, в студию....



Автор: MKN
Дата сообщения: 28.03.2015 10:42
addhaloka

Цитата:
как распаковку сетапов Internet Download Manager сделать (есть пара вариантов, но оба убогие),

Setup у IDM - какой то не известной породы Но "убогий" вариант распаковки можно упростить и ускорить. После запуска проги имем листинг файлов Uninstallera - файл IDM0.tmp с конкретной связкой: "номер - название файла". Далее дело техники - скриптом переименовать по этому соответствию, файлы программы.
Т.е. - скрипт запустит прогу, через секунду имеем результат распаковки, прога закрывается...

Только возникает вопрос - а на кой IDM распаковывать , что даёт нам куча файлов ? (разве что апдейт быстро сделать...)
Прога не затейлива в установке, пересобрать инсталлер, промониторив установку, не сложно...
Автор: bumburbia
Дата сообщения: 28.03.2015 10:43
korosya
В инсталляторе пункт меню по правой кнопке мыши появится ?
Автор: Pasha_ZZZ
Дата сообщения: 28.03.2015 10:57
addhaloka
MKN
Цитата:
После запуска проги имем листинг файлов Uninstallera - файл IDM0.tmp с конкретной связкой: "номер - название файла"
Даже и запускать его не надо. Для текущего инсталлера:
Цитата:
offzip.exe -a idman623build9.exe IDM 0
и в файле 00007420.xml имеем тот самый список. Файл всегда первый в порядке сортировки по имени, т.к. это смещение внутри контейнера.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657

Предыдущая тема: Нужна программа для сворачивания в трей


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.