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

» Universal Extractor (UniExtractor)

Автор: Ariman_UA
Дата сообщения: 24.12.2015 16:27
7zip умеет и то и другое. Там 2 парсера. Но UDF там вроде до 2.0 или около того.
Автор: korosya
Дата сообщения: 24.12.2015 16:59
Ariman_UA

Цитата:
7zip умеет и то и другое. Там 2 парсера. Но UDF там вроде до 2.0 или около того.

Ну будем подождать - если 7zip счем-то не справиться, то и буду думать о замене.
Автор: Skif_off
Дата сообщения: 24.12.2015 18:05
Ariman_UA

Цитата:
7zip умеет и то и другое. Там 2 парсера. Но UDF там вроде до 2.0 или около того.

Имеется в виду 2.01, вероятно? Так и есть, похоже. С другой стороны в CPP/7zip/Archive/Udf/UdfIn.cpp в комментариях встречается "UDF 2.60" (в языке не силён).
Автор: Ariman_UA
Дата сообщения: 24.12.2015 18:06
korosya
Ну заменять не обязательно, но можно в качестве вторичного распаковщика TotalObserver прикрутить. Он UTF 2.5+ умеет. Пусть открывает то, что 7зип не смог.

Добавлено:
Skif_off
Там структуры были описаны некоторые. Самой поддержки чтения нет. Я для себя допиливал самостоятельно.
Я, правда, последние версии не ковырял, но в анонсах поддержки последних UDF-ов не было вроде.
Автор: arax20
Дата сообщения: 24.12.2015 19:02
Пример iso который 7zip не распакует:
http://rghost.net/7pR8Yxhv2
Автор: codecs
Дата сообщения: 24.12.2015 20:15

Цитата:
Погоняйте пока, плиз.

Error during execution "X:\REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\UniExtract.exe" /VE /D "C:\Program Files\UniExtract\UniExtract.exe" /F". The system cannot find the file specified.

ЗЫ простые pkg распаковываются замечательно, а вот вложенные (типа такого http://rghost.ru/64rjBlMFH )
еще криво К тому же консоль постоянно просит подтверждения и прячется

ЗЗЫ заодно, раз пошла такая пьянка, то 7-zip также распаковывает маковские образы дисков *.DMG
Автор: korosya
Дата сообщения: 24.12.2015 21:10
arax20
Цитата:
Пример iso который 7zip не распакует

Понял - заменил 7zip на TotalObserver - распаковывает.

codecs
Цитата:
Error during execution

Поподробнее, плиз. Я устанавливал на виртуалке и в реале на XP и 8.1 64 - все нормально.

Цитата:
простые pkg распаковываются замечательно, а вот вложенные (типа такого http://karmafx.net/cgi-bin/download.cgi?ID=2&SYS=2&BITS=64 ) еще криво

Скачать не смог.

Цитата:
К тому же консоль постоянно просит подтверждения и прячется

На каком файле?

Цитата:
заодно, раз пошла такая пьянка, то 7-zip также распаковывает маковские образы дисков *.DMG

Примерчик *.DMG, плиз.



Автор: AngelNet
Дата сообщения: 24.12.2015 23:14
korosya (22:10 24-12-2015)
Цитата:
Примерчик *.DMG, плиз.

http://download.teamviewer.com/download/TeamViewer.dmg
Автор: korosya
Дата сообщения: 25.12.2015 00:05
AngelNet
Спасибо.

Новая тестовая версия - распаковка iso через TotalObserver и добавил распаковку *.DMG
https://yadi.sk/d/ChiFW5UPmU4tj
Автор: MOHCTP
Дата сообщения: 25.12.2015 02:27
Skif_off

Цитата:
Спросил здесь, ибо вряд ли где ещё чаще сравнивают обновы пофайлово.

что-нибудь ответили?

korosya

Цитата:
hhctrl.ocx и hhsetup.dll у меня тоже нет. Надо искать правильный распаковщик.

expand из 8.1 тоже распаковывает неправильно, написал в мс, пока ответа нет, где ещё искать - у меня пока нет идей

столкнулся с ошибкой установки недораспакованного пакета, возможно ли в uniextractor внести сообщение при проблеме распаковки, чтобы как-то увидеть ошибку и сразу такой msu отметить?
Автор: dev2null
Дата сообщения: 25.12.2015 03:15
korosya 01:05 25-12-2015
Цитата:
Новая тестовая версия - распаковка iso через TotalObserver и добавил распаковку *.DMG

Насчёт ранее тут упомянyтого InstallShield - IS_Setup_ICS_112015_1.5.39.165.exe нормально распаковывает, через TotalObserver, а вот дальнейшая распаковка data1.hdr (в смысле, сначала распаковал InstallShield - IS_Setup_ICS_112015_1.5.39.165.exe, далее зашёл в IS_Setup_ICS_112015_1.5.39.165\Disk1\ и попробовал распаковать data1.hdr) не работает. Так и должно быть (т. е., что извлечение *.hdr просто не предусмотрено)? С TC+TotalObserver данный data1.hdr без проблем распаковал.
Автор: Ariman_UA
Дата сообщения: 25.12.2015 10:18
dev2null
Цитата:
попробовал распаковать data1.hdr) не работает
А cab файл рядом лежал? .hdr в одиночестве не распаковывается.
Автор: dev2null
Дата сообщения: 25.12.2015 10:55
Ariman_UA 11:18 25-12-2015
Цитата:
А cab файл рядом лежал? .hdr в одиночестве не распаковывается.

На месте, как из exe извлеклось, так и лежит: http://s1.bild.me/bilder/030315/6000249_0.png
TC/FAR с Observer распаковывают, UniExtract - нет. То ли korosya про это забыл (до добавления Observer, если не ошибаюсь, вообще не было возможности такой распаковки), то ли изначально не планировал.
Автор: korosya
Дата сообщения: 25.12.2015 11:27
MOHCTP
Цитата:
столкнулся с ошибкой установки недораспакованного пакета, возможно ли в uniextractor внести сообщение при проблеме распаковки, чтобы как-то увидеть ошибку и сразу такой msu отметить?

А как узнать о том, что пакет "недораспакован"? Expand выдает информацию об этом?

dev2null
data1.hdr сейчас распаковывается через i3comp.exe/i5comp.exe/i6comp.exe. Но они "не берут" data1.hdr из IS_Setup_ICS_112015_1.5.39.165. Буду добавлять TotalObserver.

Цитата:
korosya про это забыл

Заявки не было

Автор: Ariman_UA
Дата сообщения: 25.12.2015 12:06
korosya
Цитата:
data1.hdr сейчас распаковывается через i3comp.exe/i5comp.exe/i6comp.exe
i3comp.exe не распаковывает .hdr файлы. Он для 3-го Install Shield-а, а там другое расширение файла (и вообще другой формат). А i5comp.exe/i6comp.exe для старых версий, более-менее новые ими не берутся.
Автор: korosya
Дата сообщения: 25.12.2015 12:13
Ariman_UA
Я имел в виду, что через i3comp.exe/i5comp.exe/i6comp.exe распаковываются все файлы, которые определяются как "InstallShield CAB", независимо от расширения. Они, конечно же для старых версий - поэтому и добавляю TotalObserver.
Автор: korosya
Дата сообщения: 25.12.2015 18:03
Новая тестовая версия https://yadi.sk/d/E5ZDRWrOmVGoY
Добавлена распаковка InstallShield CAB через TotalObserver. Если неудачно, то пробуются i5comp.exe/i6comp.exe
Автор: distortion
Дата сообщения: 25.12.2015 19:00
korosya
нормалек все, можно финалить
Автор: MOHCTP
Дата сообщения: 25.12.2015 19:07
korosya

Цитата:
А как узнать о том, что пакет "недораспакован"? Expand выдает информацию об этом?

при удачной распаковке:


Цитата:
Распаковка файлов ....

Распаковка файлов завершена ...
всего файлов 72 .

при неудачной:

Цитата:
Распаковка файлов ....

Не удалось распаковать один или несколько файлов. Код возврата Delta Package Expander: 0x8007000d

Распаковка файла windows8.1-kb3080042-x64.cab не завершена, код ошибки=0x8007000d
Описание ошибки: Недопустимые данные.

Автор: korosya
Дата сообщения: 25.12.2015 19:30
MOHCTP
Выложите, плиз, файл, который нормально не распаковывается.
Автор: codecs
Дата сообщения: 25.12.2015 19:42

Цитата:
Поподробнее, плиз. Я устанавливал на виртуалке и в реале на XP и 8.1 64 - все нормально.

в конце инсталляции такой мессидж выскакивает - Win 10 x64

Цитата:
Скачать не смог.

ты ответил слишком быстро - я сам сразу проверил и переложил на rghost http://rghost.ru/64rjBlMFH
Автор: MOHCTP
Дата сообщения: 25.12.2015 19:59
korosya
http://rghost.ru/7C7hJHpKy
пасс стандартный (без пароля на ргхост файлы от мс у меня не добавляются) в архиве 2 файла: 6.1 - без ошибок, 8.1 - с ошибкой
Автор: korosya
Дата сообщения: 27.12.2015 17:35
codecs
Цитата:
в конце инсталляции такой мессидж выскакивает - Win 10 x64

Десятку я ещё не "счупал" - не гарантирую поддержку данной ОС. Времени разбираться с десяткой совершенно нет. Но, в принципе, не понятно почему на ней вылетает эта ошибка. Попробуйте устанавливать на чистой системе (не виртуалке). Также посмотрите получается ли на 10 создать виртуальный диск и смонтировать на него папку %windir%\system32 командами:

Код: SUBST X: /D
SUBST X: "%windir%\system32"
Автор: codecs
Дата сообщения: 27.12.2015 20:08

Цитата:
Также посмотрите получается ли на 10 создать виртуальный диск и смонтировать на него папку %windir%\system32 командами:

всё с точностью до наоборот - диск X: у меня действительно есть и только если ему поменять букву, тогда ошибка исчезает
Автор: korosya
Дата сообщения: 27.12.2015 21:06
codecs

Цитата:
всё с точностью до наоборот - диск X: у меня действительно есть и только если ему поменять букву, тогда ошибка исчезает

Вот где, оказывается, собака порылась.
Диск Х, надеюсь, не физический? В моем конструкторе сделано так: если есть виртуальный диск Х, то запоминается папка, которая смонтирована в этот диск и монтируется папка "%windir%\system32". После отработки инсталлятора первоначальная папка монтируется обратно. Если же диск Х физический, то это не получится. Я просто не рассчитывал, что у кого-то может быть физический диск Х. Вот код

Код: FOR /F "Tokens=3*" %%A IN ('"SUBST^|FIND /I "X:""') DO (SUBST X: /D^&ECHO %%A%%B>\"%%T\subst.~"))&SUBST X: "%windir%\system32"
Автор: vonMI
Дата сообщения: 27.12.2015 21:53
А у меня на 10 32 тестовые версии упорно не хотят распаковывать setup factory 9 обоими способами.При том в последнюю (от 1.12) просто кинул файлы от обсервера и она прекрасно открывает его.
Автор: korosya
Дата сообщения: 27.12.2015 23:45
vonMI

Цитата:
А у меня на 10 32 тестовые версии упорно не хотят распаковывать setup factory 9 обоими способами

Примеры, плиз.

Цитата:
При том в последнюю (от 1.12) просто кинул файлы от обсервера и она прекрасно открывает его.

Что за "последняя (от 1.12)"? Куда кинули и какие файлы?
Автор: vonMI
Дата сообщения: 28.12.2015 00:15
1.12 это версия из шапки от первого декабря
http://rghost.ru/85Zh7H57S
Startup delayer ( на нём пробовал)
Ошибок тестовые не выдают просто пишут в логе,мол применён параметр х,если не ошибаюсь,ничего не извлекая.
Из обсервера положил в bin UE 1)modules 2)observer.ini 3)TotalObserver.wcx Больше ничего не менял и ничего никуда не прописывал.Двух путей распаковки он мне само собой предлагать не стал,однако не спрашивая стал распаковывать этот setup factory.
Моё мнение здесь замешан exeinfo. Зачем он вообще нужен непонятно.Лучше добавить модуль обновления trid на питоне tridupdate.py ( наверное у многих стоит),он обновляется иногда.
Автор: MOHCTP
Дата сообщения: 28.12.2015 00:48
korosya

Цитата:
Новая тестовая версия

С сообщением об ошибке все ок, огромное спасибо!

как-то бы ещё сообразить чем такие msu распаковывать..
Автор: korosya
Дата сообщения: 28.12.2015 01:21
vonMI
Файл ваш посмотрю.
В версии из шапки, кот. вы почему-то называете тестовой от 01.12, вообще нет TotalObserver. Так что вы в ней обновляли вообще непонятно. Также там нет и exeinfo. Зачем он нужен - затем, зачем и остальные анализаторы файлов - для анализа файлов (прошу прошение за тавтологию )
Что такое
Цитата:
модуль обновления trid на питоне tridupdate.py
я не знаю. На сайт tridupdate.ru зайти не смог. И что обновлять в trid, помимо того, что есть на оффсайте? Да и обновления на оффсайте не так уж полезны для наших целей.

MOHCTP
Цитата:
как-то бы ещё сообразить чем такие msu распаковывать..
Тут я, к сожалению помочь не могу.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657

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


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