Observer — распаковка файлов из различных контейнеров

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

Скачать последнюю сборку
Last edited by Ariman on Tue 26 Nov, 2019 11:25, edited 1 time in total.

User avatar
HaRT
Moderator
Posts: 9339
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Latest post of the previous page:

Ariman
Просьба в модуле MSI в псевдо-файле {msi_info}.txt в секцию [Summary Info] добавить также свойство Keywords, а также Category и Source, если они там же доступны.
А заодно удалить пробелы перед двоеточием и немного изменить порядок следования.
Т.е. сейчас оно , а хочется .
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

HaRT wrote:Просьба в модуле MSI в псевдо-файле {msi_info}.txt в секцию [Summary Info] добавить также свойство Keywords, а также Category и Source, если они там же доступны.
А заодно удалить пробелы перед двоеточием и немного изменить порядок следования.
Keywords добавил, а Category и Source такого нет. Список доступных параметров можно прочитать тут. Порядок следования тоже, собственно, из этого же списка взят. Пробел перед двоеточием убрал.

User avatar
HaRT
Moderator
Posts: 9339
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Ariman wrote:Keywords добавил. [...] Пробел перед двоеточием убрал.
Спасибо. А модуль на пробу можно (x86)?
Ariman wrote:Category и Source такого нет.
Я так и подозревал. Видать, Проводник их как-то иначе читает/пишет.
Ariman wrote:Порядок следования тоже, собственно, из этого же списка взят.
Ага, притом оно согласуется с тем, что я просил. :)
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

HaRT wrote:А модуль на пробу можно (x86)?
Запросто.
Attachments
msi-keywords.rar
(45.48 KiB) Downloaded 91 times

User avatar
HaRT
Moderator
Posts: 9339
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Ariman wrote:
HaRT wrote:А модуль на пробу можно (x86)?
Запросто.
Спасибо, работает.
Только сейчас заметил: а зачем между “Installation package general info” и “[Summary Info]” две пустых строки (а не одна)?
Или там между ними как в том старом анекдоте про трёх пионеров?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

HaRT wrote:а зачем между “Installation package general info” и “[Summary Info]” две пустых строки (а не одна)?
Ну вроде как отделил заголовок от контента :)

User avatar
Rubidy
Posts: 18
Joined: Sun 18 Nov, 2007 18:54

Re: Observer — распаковка файлов из различных контейнеров

Post by Rubidy »

Возникла ситуация, когда при извлечении файла из образа диска FAR выгружается
FAR 3.0.3590 x64 (с более ранними версиями так же), Observer 1.9.0,
образ диска сборника книг библиотеки Колхоз disc59.iso
файл в нём:
\P_Physics\PS_Solid state\PSa_Applications\Londergan J.T., Carini J.P., Murdock D.P. Binding and Scattering in Two-Dimensional Systems.. Applications to Quantum Wires, Waveguides and Photonic Crystals (LNPm060, Springer, 1999)(ISBN 3540666842)(T)(O)(224s)_PSa_.djvu
Total извлёк этот файл без ошибок, остальные образы извлечены Observer без ошибок.

PS. Возможно из-за очень длинного пути и имени файла в образе.

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Rubidy wrote:PS. Возможно из-за очень длинного пути и имени файла в образе.
Да, так и есть. Оказался баг в функции обработки диалога прогресса распаковки. Слишком длинные пути плохо обрабатывались.
Спасибо за информацию. Даже диск качать не пришлось, хватило пути к файлу. :)

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Новый модуль. Если у кого будет желание потестить, то не не стесняйтесь :).
Распаковывает архивы Install Shield-а (hdr/cab). По идее должен поддерживать от версии 5 и выше. Открывать надо файл .hdr (если версия совсем старая, и .hdr отсутствует, то прямо .cab).
Установка стандартная - кидаем в modules и прописываем в конфиге.
Attachments
ishield_x86.rar
Install Shield module
(20.68 KiB) Downloaded 63 times

Denis
Posts: 1428
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Observer — распаковка файлов из различных контейнеров

Post by Denis »

А можно и x64?

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Denis wrote:А можно и x64?
Конечно.
Attachments
ishield_x64.rar
Install Shield module x64
(25.37 KiB) Downloaded 65 times

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Небольшой фикс для Install Shield-а. Не освобождались cab-ы после закрытия архива.
Attachments
ishield_x64_fixed.rar
(25.52 KiB) Downloaded 63 times
ishield_x86_fixed.rar
(20.77 KiB) Downloaded 73 times

tstr
Posts: 534
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 9 times
Been thanked: 9 times

Re: Observer — распаковка файлов из различных контейнеров

Post by tstr »

возможна ли поддержка InstallShield инсталляторов не распакованных из exe модулей на составляющие (.cab, .hdr и пр.)?

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

tstr wrote:возможна ли поддержка InstallShield инсталляторов не распакованных из exe модулей на составляющие (.cab, .hdr и пр.)?
Нет, надо распаковывать. Обычно, это простой SFX архив, так что проблем с этим не должно быть.

tstr
Posts: 534
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 9 times
Been thanked: 9 times

Re: Observer — распаковка файлов из различных контейнеров

Post by tstr »

потому и вопрос возник, что лежит оно себе оверлеем, не запакованное в архивы/контейнеры (из поддерживаемых Observer / arclite), и по ctrl-PgDn не увидеть что там есть то, что можно распаковать. И наск. я помню не все exe "распаковывают" сразу .hdr, .cab , а могут предварительно распаковать рантайм библиотеки и устроить доп. проверки (ось, память, диск и пр.). Вот и досадно, что файлы видим, а открыть нечем, приходится вручную извращаться.

Ещё такая хотелка: привести {info}.txt , {msi_info}.txt к виду, более похожему на .ini файлы, удобно будет колорером по секциям переходить, подсветка более корректная будет...

Ariman
Posts: 1268
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

А такая инсталяха вообще стандартная Install Shield-овская? Или сверху какой-то левый контейнер используется. Инсталяхи IS-а с одной экзешкой и нераспаковывающиеся, которые я видел, обычно внутри msi содержат, а не cab/hdr. Все что встречались с cab/hdr внутри были обычные SFX-и от MSCab или Zip-а.

Post Reply

Return to “Обсуждение плагинов”