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

» Universal Extractor (UniExtractor)

Автор: MKN
Дата сообщения: 15.01.2016 15:31
korosya

Цитата:
Попробовал на том архиве

Это который DVDfunSTUDIO ? Его data2.cab нормально распаковывается последним unshield от Tilks
Автор: dev2null
Дата сообщения: 15.01.2016 17:26
MKN 16:31 15-01-2016
Цитата:
Это который DVDfunSTUDIO ? Его data2.cab нормально распаковывается последним unshield от Tilks

Подтверждаю. Также последний unshield от Tilks нормально работает с обсуждавшимся ранее (тот, что по первой ссылке).
Автор: korosya
Дата сообщения: 15.01.2016 17:43
MKN
Да тот самый.

Tilks
Я понял в чем затык. Так работает:

Код: unshield l data2.cab
Автор: GORA2
Дата сообщения: 16.01.2016 09:25

Цитата:
Подтверждаю. Также последний unshield от Tilks нормально работает с обсуждавшимся ранее (тот, что по первой ссылке).

Сравнение извлеченных файлов unshield-ом от Tilks и Observer-ом показывает, что они имеют разный размер и содержание.
Автор: Tilks
Дата сообщения: 16.01.2016 17:01

Цитата:
Сравнение извлеченных файлов unshield-ом от Tilks и Observer-ом показывает, что они имеют разный размер и содержание.

Поправил, теперь контрольная сумма одинаковая, только дату модификации ставит текущую, Observer оставляет старую...
http://www.upload.ee/files/5484662/unshield_13_2016-01-16.7z.html
код от сюда
Tool and library to extract CAB files from InstallShield installers
https://github.com/twogood/unshield
Ariman_UA 11-01-2016
Цитата:
Для некоторых версий отсутствовал один файл в списке, самый последний (соответственно, и не распаковывался). Спасибо, что нашел проблему. Баг исправил, в следующей версии будет всё нормально.

уже есть где-то это исправление? У меня как раз такой архив из этого поста , число распакованых файлов одинаковое, но Observer добавляет {info}.txt, поэтому кажется что всё нормально, количество файлов совпадает.
тут http://wincmd.ru/plugring/totalobserver.html от 22.12.2015 такой же как в Universal Extractor.
Автор: GORA2
Дата сообщения: 16.01.2016 17:37
Ariman_UA

Цитата:
уже есть где-то это исправление?

1 Присоединяюсь к вопросу, тестировать сложно, иногда файлы пропадают/появляются внутри папок, не сразу найдешь.
2 Я уже обращал Ваше внимание на обрамляющие спец.символы в именах. Тройные скобки разного типа в одном имени - это нечто!

Цитата:
{[Support]Build Generated Support Files}
{[Support]Chinese (Simplified) Files}
{[Support]Chinese (Simplified) String Tables}
{[Support]English Files}
{[Support]English String Tables}
{[Support]French (Canadian) Files}
{[Support]French (Canadian) String Tables}
{[Support]French (Standard) Files}
{[Support]French (Standard) String Tables}
Может таки можно что-то с этим сделать?

Добавлено:
Tilks
Спасибо, заработало более похоже.

Цитата:
только дату модификации ставит текущую

А нельзя оставлять оригинальную?
Автор: Ariman_UA
Дата сообщения: 16.01.2016 17:54
Tilks
Цитата:
уже есть где-то это исправление?
В паблике нет пока.
GORA2
Цитата:
Тройные скобки разного типа в одном имени - это нечто!
У меня добавляются только внешние фигурные скобки. Остальные есть в оригинале. Папки в корне это не настоящие папки, а имена групп для установки, поэтому я и добавил скобки, чтобы они отличались.

Автор: GORA2
Дата сообщения: 16.01.2016 22:34
Ariman_UA
Tilks
Сравните результаты извлечения InstallShield 5 Multi-volume. Общий размер извлеченных файлов различается ~2 раза, а некоторых файлов почти в 6 раз.
Автор: korosya
Дата сообщения: 16.01.2016 22:41
Tilks
Цитата:
Поправил, теперь контрольная сумма одинаковая, только дату модификации ставит текущую,
Будет ли это исправлено? И будет ли исправлен баг с невозможностью задания пути к cab-файлу?

Ariman_UA
Цитата:
В паблике нет пока.
Можно ли ожидать, что в ближайшее время появится в паблике?


Автор: Tilks
Дата сообщения: 17.01.2016 02:16
GORA2

Цитата:
Сравните результаты извлечения InstallShield 5 Multi-volume.

вроде на этот раз Observer ошибся. VLMonitor.EXE у меня с иконкой и версией в свойстваx, и обе картинки которые отличается в К. сумме Lrg_Panel.bmp показывает.


korosya

Цитата:
Будет ли это исправлено? И будет ли исправлен баг с невозможностью задания пути к cab-файлу?

насчёт даты трудно сказать, так как незнаком с этим форматом архива, надо узнать/найти где эта дата прописана, в исходниках особо не видно.
путь к файлу вообще то работает, но своеобразно: путь к архиву надо задавать в unix стиле, а к папке сохранения в windows стиле.
unshield.exe -d E:\unshield\TestCab\IS21_Install_Win7_7097_11232015\extract_13_cab1 x E:/unshield/TestCab/IS21_Install_Win7_7097_11232015/data1.cab
Автор: Ariman_UA
Дата сообщения: 17.01.2016 08:34
GORA2
Цитата:
Сравните результаты извлечения InstallShield 5 Multi-volume. Общий размер извлеченных файлов различается ~2 раза, а некоторых файлов почти в 6 раз.
Это нормально. В Observer-е был ещё баг с извлечением из multi-volume (как оказалось на примере этого самого файла ). Уже исправлено.

Tilks
Цитата:
вроде на этот раз Observer ошибся.
Так и есть.

korosya
Цитата:
Можно ли ожидать, что в ближайшее время появится в паблике?
Можно выложить, если есть такая потребность. Я, обычно, новые версии выкладываю по мере накопления некоторого количества видимых изменений.


Автор: GORA2
Дата сообщения: 17.01.2016 08:49
Ariman_UA

Цитата:
если есть такая потребность.

Конечно есть. Зачем же продолжать тестировать версию с багами!? (нужны модули обеих разрядностей)
Автор: korosya
Дата сообщения: 17.01.2016 10:37
Tilks
Цитата:
путь к файлу вообще то работает, но своеобразно: путь к архиву надо задавать в unix стиле, а к папке сохранения в windows стиле.
А можно привести к одному виду - к windows?

Ariman_UA
Цитата:
Можно выложить, если есть такая потребность. Я, обычно, новые версии выкладываю по мере накопления некоторого количества видимых изменений.
Ну мне кажется, что более важное - это исправление багов...
Автор: Ariman_UA
Дата сообщения: 17.01.2016 14:07
Выложил новую версию Observer-а. Теперь пинайте автора TotalObserver-а, чтобы он адаптировал свой плагин под новые модули, там изменения в API есть небольшие.
Автор: korosya
Дата сообщения: 17.01.2016 14:37
Ariman_UA
Цитата:
Выложил новую версию Observer-а. Теперь пинайте автора TotalObserver-а, чтобы он адаптировал свой плагин под новые модули, там изменения в API есть небольшие.
Спасибо.
arax20 Ау... Сделайте, плиз...
Автор: arax20
Дата сообщения: 17.01.2016 20:09
korosya
Обновил, вроде работает.
Автор: Tilks
Дата сообщения: 18.01.2016 02:41
Поправил:
Дату последней модификации файла теперь берёт из архива.
Свойства файла теперь берёт из архива. (Может быть скрытые и системные файлы)
Путь к файлу архива в стиле wind0ws т.е. '\'
Добавил:
При просмотре списка файлов (ключ l), будет видно дату последней модификации, размер, и свойство файла буквами "ARHS"
12-17-2014 17:05:34 1433600 A___ <Support>0x0412 Files\_isres_0x0412.dll

http://www.upload.ee/files/5489175/unshield_13_2016-01-18.7z.html
Tool and library to extract CAB files from InstallShield installers
https://github.com/twogood/unshield
Автор: Ariman_UA
Дата сообщения: 18.01.2016 11:42
Tilks
Цитата:
Поправил:    Дату последней модификации файла теперь берёт из архива.    Свойства файла теперь берёт из архива. (Может быть скрытые и системные файлы)
Может стоит автору ushield-а патчи отправить? Изменения полезные. Да и потом не надо будет добавлять по новой, если захочется новую версию собрать.

Автор: korosya
Дата сообщения: 19.01.2016 21:26
Большое спасибо Ariman_UA, arax20, Tilks

Отдельное спасибо regist123 за идею насчет виртуального диска Х: - теперь он не требуется при установке. Приношу свои извинения за резкие высказывания - был не прав

Новая версия Universal Extractor
1.6.1.1017\2017 (19/01/2016)

Исправлена ошибка (не сохранялся выбор Exeinfo PE в "Настройках")
Добавлен ключ /lang для изменения языка интерфейса Universal Extractor. Пример использования: UniExtract.exe /lang Russian
Удален файл UniExtract.ini. При инсталляции, если в папке установки уже есть UniExtract.ini, то язык в нем меняется при помощи ключа на язык системы. Если же фыйла нет, то он создается с единственным параметром - language=%language% (%language% - язык ситемы)
Изменены параметры, задаваемые по умолчанию - подробнее см. UniExtract.au3.
Добавлен распаковщик unshield v1.3 (скомпилирована с исправлениями участником конференции ru-board Tilks) для InstallShield CAB. Распаковщики InstallShield CAB теперь пробуются в следующем порядке (при неудачной распаковке проверяется следующий распаковщик): TotalObserver -> unshield -> i6comp -> i5comp
Добавлен ключ -f в командную строку при запуске утилит i5comp/i6comp для распаковке с поддиректориями.
Добавлена возможность распаковки образов vhd с помощью плагина 7-zip.
Добавлена возможность распаковки инсталляторов InstallShield с ключами /s /extract_all:"<outdir>" и /a /s /v"/qn TARGETDIR=\"<outdir>\" (автор дополнения Amritius)
Добавлено: При анализе EXE-файла теперь идет проверка на 7-ZIP SFX архив по фразе '7-ZIP'.
Обновлен 7-zip до версии 15.14, модифицированный для извлечения скрипта NSIS.
Обновлен Detect-It-Easy до версии 1.00.
Обновлен innounp до версии 0.45.
Обновлен i6comp до версии 0.3b 2011 года (удален ZD51145.DLL).
Заменен распаковщик zoo архивов booz.exe на unzoo.exe v 4.5 2001/11/09.
Обновлена база TrIDDefs.TRD: 6370 типов Файлов, 15.01.16
При распаковке msi методом административной установки оригинальный файл теперь не копируется в папку назначения
Изменена декомпиляция скомпилированных скриптов AutoIt - если скомпилированный скрипт упакован UPX, то на декомпиляцию утилите Exe2Aut.exe передается нераспакованный скрипт, а в папку с декомпилированным скриптом помещается распакованный exe-шник.
Исправление мелких ошибок.
Автор: k2o
Дата сообщения: 19.01.2016 21:48
korosya 21:26 19-01-2016
Цитата:
Новая версия Universal Extractor
1.6.1.2016 (19/01/2016)
Автор: korosya
Дата сообщения: 19.01.2016 22:43
k2o
Спасибо, поправил
Автор: k2o
Дата сообщения: 19.01.2016 23:38
При попытке (W7x86) распаковать RealTimes-RealPlayer.exe:

Прошлая версия рапортовала, что распаковать не может.
Автор: dev2null
Дата сообщения: 20.01.2016 00:56
k2o 00:38 20-01-2016
Цитата:
При попытке (W7x86) распаковать

Такая же ошибка в 1.6.1.2017, с IS_Setup_ICS_112015_1.5.39.165.exe. Прошлая 1.6.1.2016 без проблем распаковывала.

Добавлено:
korosya 09:16 20-01-2016
Цитата:
$select[4] надо заменить на $select[6]
Автор: korosya
Дата сообщения: 20.01.2016 08:16
k2o, dev2null
Да - моя ошибка. Спасибо. Постараюсь вечером перевыложить.
Для исправления в строке
Код: Dim $method[6][2], $select[4]
Автор: jasonliul7
Дата сообщения: 20.01.2016 09:58
korosya

A littele later.

Chinese.ini
http://rghost.net/6GDFBwhck
Автор: korosya
Дата сообщения: 20.01.2016 18:44
Новая версия Universal Extractor
1.6.1.1018\2018 (20/01/2016)

Исправлена ошибка (появлялась при вызове диалога определения метода распаковки инсталляторов InstallShield)
Обновлен перевод Chinese (Simplified)
Автор: k2o
Дата сообщения: 21.01.2016 01:01
korosya 08:16 20-01-2016
Цитата:
Да - моя ошибка. Спасибо.

Это Вам большое СПАСИБО!
В предыдущих сообщениях не поблагодарил, чтобы из-за указаний на ошибки не показалось сарказмом.
Автор: jasonliul7
Дата сообщения: 21.01.2016 08:27
korosya
Спасибо, как всегда отличная работа!
Автор: omamont
Дата сообщения: 21.01.2016 12:20
korosya 18:44 20-01-2016Новая версия Universal Extractor
от куда скачать "UniExtract Binary Archive"?
нашёл!!!, но... инсталятор https://yadi.sk/d/YUsn1gzJhScDj
(для чего WithAU.7z?)
Автор: korosya
Дата сообщения: 21.01.2016 12:56
omamont
Цитата:
от куда скачать "UniExtract Binary Archive"?
Это для старого аддона (чтобы знать откуда ноги растут )
Цитата:
(для чего WithAU.7z?)
Там есть readme...
Попробуйте почитать шапку в теме на осзоне, на которую ведет ссылка Описание из шапки этой темы...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657

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


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