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

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

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

Post by Ariman »

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

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

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

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

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


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Last edited by Ariman on Wed 04 May, 2022 14:36, edited 7 times in total.
pepak
Posts: 604
Joined: Sun 13 Jul, 2008 11:18
Has thanked: 17 times
Been thanked: 54 times

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

Post by pepak »

Latest post of the previous page:

InnoUnp module v0.49.0 released

Changes:
  • Synchronized with InnoUnp v0.49.
Download (source + binaries)

Discussion
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

https://www.alfareader.org/alfareader.msi
Не распознаётся
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

John Doe wrote: Thu 18 Jul, 2019 11:52 https://www.alfareader.org/alfareader.msi
Не распознаётся
А у меня распознаётся.
Win 8.1 x64; Far Manager, version 3.0 (build 5425) x86; Observer 1.11.2.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

HaRT wrote: Thu 18 Jul, 2019 12:18Win 8.1 x64
Всё то же, за исключением ОС: Win 10 32-bit

Update
Оказывается проблема у меня не только с этим файлом...
Last edited by John Doe on Fri 19 Jul, 2019 09:54, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Как выяснилось, для плагина (а точнее для большинства его модулей) требуется рантайм.

Code: Select all

msvcp100.dll
msvcr100.dll
Last edited by HaRT on Fri 19 Jul, 2019 11:38, edited 1 time in total.
Reason: Добавлена ссылка
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

John Doe wrote: Fri 19 Jul, 2019 11:20 для плагина (а точнее для большинства его модулей) требуется рантайм.
Это, как бы, всегда так было, для всех модулей. И в системных требованиях указано явно.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Ariman wrote: Sat 20 Jul, 2019 21:23 И в системных требованиях указано явно.
Да кто ж доки-то читает)
Сбило с толку то, что и без рантайма плагин загружается, и даже демонстрирует видимость какой-то работы.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

В самом плагине рантайм не нужен, он там статический. Пробовал динамический и там, но если рантайма нет на компе, то Фар грязно ругается при старте, народ пугался.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

John Doe wrote: Mon 22 Jul, 2019 08:33 без рантайма плагин загружается, и даже демонстрирует видимость какой-то работы
@Ariman Сложно ли сделать, чтобы плагин брался обнюхивать файлы в соответствии со своей конфигурацией модулей (вне зависимости от того, какие из них удалось загрузить), но при попытке открыть файл, модуль для которого загрузить не удалось, выдавал какую-от осмысленную диагностику (например, номер и текст ошибки, которую вернула Винда при попытке загрузки модуля)?

Тут, конечно, возникнут нюансы с поиском в архивах, но это уже проблемы следующего порядка малости.
Last edited by HaRT on Mon 22 Jul, 2019 17:01, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Ariman wrote: Mon 22 Jul, 2019 16:52 но если рантайма нет на компе, то Фар грязно ругается при старте
Уж лучше так, чем совсем молча.
Другое дело, если бы в плагине была реализована собственная диагностика.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote: Mon 22 Jul, 2019 17:00 но при попытке открыть файл, модуль для которого загрузить не удалось, выдавал какую-от осмысленную диагностику
Плагин не знает какой модуль что открывает. Он просто дает файл понюхать всем загрузившимся плагинам в порядке очередности.
John Doe wrote: Tue 23 Jul, 2019 07:08 Уж лучше так, чем совсем молча.
На этот случай есть специальная настройка в плагине, в ini файле. Называется VerboseModuleLoad. При её включении плагин на старте ругается, если какой модуль не загрузился.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Ariman wrote: Tue 23 Jul, 2019 08:25 При её включении
Но по умолчанию она отключена, поэтому не помогает пользователю сходу увидеть источник проблемы.
Включать по-умолчанию тоже не вариант:

P.S.
А будущая версия плагина (с AppVeyor) вроде не требует рантайма.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

John Doe wrote: Tue 23 Jul, 2019 09:12 Включать по-умолчанию тоже не вариант:
Настройка скорее на случай ничего не работает - посмотреть в чем проблема - отключить. Постоянно то она не очень нужна.
John Doe wrote: Tue 23 Jul, 2019 09:12 А будущая версия плагина (с AppVeyor) вроде не требует рантайма.
Требует, но более новый. Версия 1.11.х собиралась на VS2010, а 1.12 уже на VS2017. И рантайм соотвествующий нужен.
pukan1
Posts: 35
Joined: Tue 27 Mar, 2007 15:30
Has thanked: 5 times
Been thanked: 2 times

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

Post by pukan1 »

Far Manager v3.0.0.5454
Observer v1.12.0.1 (https://ci.appveyor.com/project/lazyhamster/observer)
InnoUnp module v0.49.0 (http://www.pepak.net/files/far/innounp-0.49.0-mod.zip)

Все сконфигурировано согласно инструкции: viewtopic.php?f=39&t=9765
VerboseModuleLoad=1 в observer.ini

и при попытке открыть .ехе запакованный Inno, наблюдаю:

Code: Select all

╔═══════════════════ Loading Error ════════════════════╗
║ Some modules failed to load                          ║
║   Inno                                               ║
║   Module was loaded successfully but LoadSubModule»  ║
║                                                      ║
║                                                      ║
║                                                      ║
║                                                      ║
║                                                      ║
║                                                      ║
╟──────────────────────────────────────────────────────╢
║                        { OK }                        ║
╚══════════════════════════════════════════════════════╝
Помогите заставить InnoUnp работать.
Last edited by pukan1 on Tue 10 Sep, 2019 22:03, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

pukan1 wrote: Tue 10 Sep, 2019 22:03 Помогите заставить InnoUnp работать.
А InnoUnp 0.49, собранный как exe-файл, ту инсталляшку распаковывает успешно?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

Скорее всего работает InnoUnp только с Observer v1.11, в 1.12 поменялся АПИ (если конечно назад не вернули или не поменяли еще раз).
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Post Reply

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