Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Universal Extractor | UniExtractor

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Открыть новую тему     Написать ответ в эту тему

Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Позволяет извлекать файлы не только из популярных архивов, но также из инсталляционных пакетов inno, nsis, wise, ms, installshield и некоторых других. Встраивается в контекстное меню, а также работает из собственного маленького окошка интерфейса. Есть русский язык.
Важно: Некоторые распаковщики, входящие в состав программы, не распаковывают инсталляторы если в пути к инсталлятору содержатся кириллические символы!




Актуальные обновляемые сборки:
Universal Extractor 2.0.0 RC3 от Bioruebe GitHub (25.08.2020)  / Nightly Builds (16.10.2023)  
- имеется встроенная функция обновления компонентов, которые обновляются намного чаще выхода релизов
Universal Extractor UniEx DreamLair 23 Portable от LonerD (18.04.2023)
- модификация версии от korosya с обновлёнными компонентами и небольшими доработками
Universal Extractor 1.6.1.1035, GoogleDrive от korosya (13.12.2018) (готовый инсталлятор в папке Инсталляторы)
- Universal Extractor 1.6.1.2035 с декомпилятором AutoIt от korosya (13.12.2018)
- Дополнительные ссылки по сборке от korosya
Старые сборки

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 16:00 07-08-2006 | Исправлено: raddyst, 23:47 23-10-2023
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korosya
Хотел посмотреть, как убираются дубликаты, заметил: почему так сложно раскрываются переменные окружения (EnvParse()) - регэкспы (почему не что-то типа "%[^%]+?%", а любой символ, ".*"?), EnvGet()? Есть же _WinAPI_ExpandEnvironmentStrings(), у себя (не люблю инклюды) целиком копирую эту короткую функцию в тело скрипта

Код:
;WinAPI.au3
Func _WinAPI_ExpandEnvironmentStrings($sString)
    Local $aResult = DllCall("kernel32.dll", "dword", "ExpandEnvironmentStringsW", "wstr", $sString, "wstr", "", "dword", 4096)
    If @error Then Return SetError(@error, @extended, "")
    Return $aResult[2]
EndFunc   ;==>_WinAPI_ExpandEnvironmentStrings

Просто скармливаете ей всю строку и всё.
 
В начале файла идёт

Код:
; Language:    AutoIt v3.3.6.1

но далее директивы компиляции #pragma compile() из версии посвежее. Может быть, есть смысл указать минимальную версию?
Если вполне работает с 3.3.8.1 и выше, то стоит иметь в виду, что в 3.3.8.1 бывают пролемы с FileGetLongName() (у меня тут всплыло), есть смысл перейти напрямую на GetLongPathNameW. У себя так использую.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 23:15 26-06-2018 | Исправлено: Skif_off, 23:15 26-06-2018
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Есть же _WinAPI_ExpandEnvironmentStrings()

Так можно и проще, без API
 

Код:
Func EnvParse($string)
    Opt('ExpandEnvStrings', 1)
    $string = $string
    Opt('ExpandEnvStrings', 0)
    Return $string
EndFunc   ;==>EnvParse

 
Или просто включить Opt('ExpandVarStrings', 1), тогда эта функция вообще будет не нужна.
 
И еще, некоторые распаковщики не понимают кирилицу и пробелы в именах, для них можно преобразовать имя в короткое (8.3) с помощью FileGetLongName(), но в системе поддержка коротких имен может быть отключена.
Как вариант, можно временно переименовать имя файла и потом его восстановить.
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 00:04 27-06-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
Там внутри всё равно скорее всего та же функция WinAPI
К тому же мне не нравится переключать туда-сюда глобальное поведение или включать сразу - лишние проверки: найти %, потом проверить или же сразу скормить ExpandEnvironmentStringsW, и так для каждой строки.
А тут просто скармливаешь строку и всё: есть переменная окружения - развернёт, нет - вернёт как было.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 01:09 27-06-2018
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
; Language:    AutoIt v3.3.6.1

Это было еще в первоначальной версии. Я на эту строку вообще никогда не обращал внимания). В моем конструкторе скрипт компилируется с помощью Aut2exe.exe версии 3.3.12.0.
 
NIKZZZZ, Skif_off
В отношении парсинга и рекэкспов - я не великий специалист в AoutiIt и, тем более, в регэкспах. Чем так уж плохо то, что у меня? Если стоит на что-то заменить предложите, пожалуйста, окончательный вариант и объясните, чем он лучше.
 
NIKZZZZ
В отношении неюникодных имен - если в пути\имени файла есть неюникодные символы, то файл копируется в temp и переименовывается. После распаковки распакованные файлы копируются в папку назначения.

Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 16:21 27-06-2018 | Исправлено: korosya, 16:25 27-06-2018
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korosya
Да просто Func EnvParse($string)  не совсем культурно написана, в некоторых исключительных случаях может врать.
Ее можно заменить на мой вариант или предложенный Skif_off, они примерно одинаковы.
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:47 27-06-2018
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
innounp v0.47
02-07-2018
 

Цитата:
Added support for IS 5.6.0 and 5.6.1.
Added AppId field to the script.

 
https://sourceforge.net/projects/innounp/files/innounp/innounp%200.47/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 23:54 05-07-2018
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа!
Несколько организационных моментов и рацпредложений по поводу описания сборки korosya в шапке. ИМХО, стоит:
а) выделить ее (болдом или размером шрифта) как основную в данный момент и стабильно обновляемую
б) чтобы в ней первой ссылкой был инсталлятор полного комплекта (нас ведь заморочки oszone не касаются?)
в) далее сделать под more пояснение и описание (желательно от korosya), какие другие варианты скачивания сборки существуют и ссылки на них.
 
Ибо в текущий момент требуется тратить время, чтобы разобраться, что в той куче файлов по ссылкам имеет отношение к UniExtractor, и как там получить рабочий комплект.
 
Пример: пользователь хочет взять первую сборку из шапки и заходит
сюда https://drive.google.com/drive/folders/1BMGDFwPB-Jv-m8sdcbfJCFaSQDR8hM8d
или сюда https://yadi.sk/d/Zz7GQB2shS4gC
Надо качать !!!Tools.7z? Нет, надо искать в списке UniExtract.7z.
Это архивированный рабочий комплект программы? Нет, это по сути сорцы для сборки-компиляции.
Зачем вообще "типичному пользователю" для установки/обновления каждый раз "собирать" UniExtract.exe? (Если это реально нужно - то, возможно, стоит указать причину в описании сборки.)
 
Есть ли сакральный смысл давать основные первые ссылки из шапки не на рабочий комплект, а на сорцы?
При этом требуется некоторая проницательность, чтобы вообще догадаться, что существует "человеческий" инсталлятор, который
 - догадаться, что он лежит на Яндексе, но отсутствует(!) на Гугл-зеркале
 - (среди всего того софта по ссылке) лежит в подпапке "Инсталляторы" (догадаться, что это папка с софтом, а не с Inno Setup и т.д.).
 
Давайте сделаем так, чтобы из шапки очевидным образом сразу попадать на полный рабочий комплект без гемороя и лишних телодвижений!

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 22:34 08-07-2018 | Исправлено: DCT, 22:51 08-07-2018
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DCT
Обращатся вам надо не к "господам", а непосредственно к korosya. Это его личные ссылки и личная секция в шапке.
 
Выделение размером это попугайщина, там и так, что надо выделено. Можно было бы поднять 2xxx выше 1xxx, но не принципиально, так как в основном качают именно 2xxx версии и описание разницы версий не возможно пропустить.
 
И вообще, кому надо и так знают где качать, а новичкам надо пройти простенький тест, справился - молодец, не справился - ну значит не особо то оно ему и надо.

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 22:53 08-07-2018 | Исправлено: wvxwxvw, 22:54 08-07-2018
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wvxwxvw
Хотелось бы услышать соображения и остальных участников. Вдруг насоветую korosya фигню какую то сделать? )
 

Цитата:
И вообще, кому надо и так знают где качать, а новичкам надо пройти простенький тест

Это, ИМХО, не тот пример, где нужно отсеивать новичков.
Скорее так мы сами себе вставляем палки в колеса: зачем мне, когда в следующий раз буду ставиться/обновляться, тратить свое время, вспоминая что и по какой из ссылок нужно скачивать?

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 23:28 08-07-2018
freeman440

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DCT: (23:28 08-07-2018)
Цитата:
зачем мне, когда в следующий раз буду ставиться/обновляться, тратить свое время, вспоминая что и по какой из ссылок нужно скачивать?
Ничего вспоминать и не надо, там все очевидно. Качаете по ссылке UniExtractsetup.exe и все, не надо изобретать велосипед
Речь про версию 2ххх, версии 1ххх вообще не рассматриваю

----------
Делай великое не обещая великого ©Пифагор

Всего записей: 2504 | Зарегистр. 17-09-2008 | Отправлено: 23:32 08-07-2018 | Исправлено: freeman440, 23:34 08-07-2018
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
freeman440

Цитата:
Ничего вспоминать и не надо, там все очевидно

Ага. Мне необходимость Autoit не "очевидна" => беру 1.6.1.1031, она же в шапке первая?
Найдёте, где там на GoogleDrive лежит UniExtractsetup.exe? Сколько времени потратите на поиск?

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 23:51 08-07-2018
freeman440

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DCT
Я не изобретаю велосипед и перехожу по первой ссылке, но для вас сделаю исключение
Папочка "Инсталляторы" никакие ассоциации не вызывает?


----------
Делай великое не обещая великого ©Пифагор

Всего записей: 2504 | Зарегистр. 17-09-2008 | Отправлено: 23:58 08-07-2018
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
freeman440
Пардон. Мой глюк на Opera12: под FF папка "Инсталляторы" нормально отображается.  

Цитата:
Папочка "Инсталляторы" никакие ассоциации не вызывает?
Вызывает. NSIS, Windows Installer, Inno Setup ... .
 
Но почему туда не ведут ссылки из шапки? Зачем тратить время на поиск?

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 00:25 09-07-2018 | Исправлено: DCT, 00:26 09-07-2018
ytimofeev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
korosya, при запуске программы на рабочем компьютере, где нет прав админа, появляется запрос UAC. Т.е., как я понимаю, требуется повышение прав. Можно ли как-нибудь убрать это ограничение?

 
К сожалению, поиски не дали результата, не мог бы уважаемый автор вынести информацию в шапку темы, если не сложно конечно?

Всего записей: 669 | Зарегистр. 20-05-2003 | Отправлено: 08:52 11-07-2018
Nikolka00

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ytimofeev
на сколько я знаю, если установка в программфайлес, тобишь для всех, то там нужны права админа, если в свою папку, хоть на рабочий стол идет установка, то права не нужны

Всего записей: 438 | Зарегистр. 08-08-2008 | Отправлено: 12:06 11-07-2018
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikolka00
вам тоже бы не помешало сначала почитать тему.

----------
Раздачи и акции

Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 12:13 11-07-2018
Nikolka00

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123
118 страниц, для того чтобы потом писать другим юзерам, сначала почитайте тему?
мне кажется это сверх глупость, тыкать в тему, когда можно что либо толковое написать, вместо пустых строк
 
Добавлено:
korosya
в общем, можно ли прикрутить TCl ну и скрипт
https://github.com/greyltc/bitrock-unpacker
 
пришел с этой темы
http://forum.ru-board.com/messanger.cgi?action=new&touser=Userrr
 
там установщик по линукс - https://installbuilder.bitrock.com/download-step-2.html
 
чуть загуглил, здесь это обсуждалось
https://github.com/Bioruebe/UniExtract2/issues/52

Всего записей: 438 | Зарегистр. 08-08-2008 | Отправлено: 13:03 11-07-2018
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2all
Я сейчас в отпуске,изматываю организм морем, солнцем и водкой. Когда смогу  заняться сабжем - не знаю...

Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 17:50 11-07-2018
SamLab



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Universal Extractor 2.0.0 RC1
https://github.com/Bioruebe/UniExtract2/releases/download/v2.0.0-rc.1/UniExtractRC1.zip

----------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Мой Телеграм

Всего записей: 6597 | Зарегистр. 15-07-2004 | Отправлено: 09:50 03-08-2018
Nikolka00

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в общем погуглил на счет утилиты QuickBMS generic files extractor and reimporter 0.9.0 (quickbms)
http://aluigi.altervista.org/quickbms.htm
 
 the tool supports also the WCX packer plugins of Total Commander.
 
наткнулся на UI интерфейс к выше упомянутой утилите и многим другим
в основном это для извлечения игровых ресурсов, но... там и много инструметов по извлечению инсталяторов
 
http://www.playground.ru/files/bfgunpacker_0_17_08a-159853/
 
Программа представляет собой графический интерфейс (GUI) для целого ряда консольный консольных распаковщиков игровых ресурсов, основным из которых служит QuickBMS. Так же программа позволяет использовать следующие консольные утилиты: binkconv (для конвертации игрового видео в формате Bink в удобочитаемые большинством плееров), extract (распаковывает архивы нескольких сотен игр на всех версиях движка Unrial Engine), towav (конвертирует аудиофайлы множества игр в популярную форматы, такие как mp3, ogg, wav), offzip (извлекает файлы из любых архивов сжатых алгоритмами Deflate и Zlib), ttarchext (извлекает содержимое архивов всех игр от компании TellTale), SAU (поддерживает распаковку игровых ресурсов многих форматов и конвертацию текстур и спрайтов в PNG) и другие (всего более 50 программ). Помимо всего перечисленного в программе присутствует более 2200 bms-скриптов и 17 wcx-плагинов для Total Commander, среди которых: Total7zip (переделанный в плагин для ТС архиватор 7zip), GAUP (Game Archive Unpacker Plugin – позволяет распаковывать и конвертировать ресурсы из более чем 400 игр), TotalObserver (извлекает содержимое большого количества типов архивов, в том числе игровых, например, игр на движке Source, а также инсталляторов) и других. Все это вместе взятое позволяет в пару кликов распаковать либо конвертировать ресурсы и файлы более чем 5000 приложений и игр.
 
 
в общем пользуйтесь

Всего записей: 438 | Зарегистр. 08-08-2008 | Отправлено: 14:02 03-08-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Компьютерный форум Ru.Board » Компьютеры » Программы » Universal Extractor | UniExtractor


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru