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

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

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

Post by Ariman » Mon 31 Aug, 2009 11:29

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

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

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

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

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


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

User avatar
John Doe
Бюрократ
Posts: 12460
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 195 times

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

Post by John Doe » Thu 18 Jul, 2019 11:52

Latest post of the previous page:

https://www.alfareader.org/alfareader.msi
Не распознаётся

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

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

Post by HaRT » Thu 18 Jul, 2019 12:18

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: 12460
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 195 times

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

Post by John Doe » Thu 18 Jul, 2019 12:37

HaRT wrote:
Thu 18 Jul, 2019 12:18
Win 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: 12460
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 195 times

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

Post by John Doe » Fri 19 Jul, 2019 11:20

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

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: 1252
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 28 times
Contact:

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

Post by Ariman » Sat 20 Jul, 2019 21:23

John Doe wrote:
Fri 19 Jul, 2019 11:20
для плагина (а точнее для большинства его модулей) требуется рантайм.
Это, как бы, всегда так было, для всех модулей. И в системных требованиях указано явно.

User avatar
John Doe
Бюрократ
Posts: 12460
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 195 times

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

Post by John Doe » Mon 22 Jul, 2019 08:33

Ariman wrote:
Sat 20 Jul, 2019 21:23
И в системных требованиях указано явно.
Да кто ж доки-то читает)
Сбило с толку то, что и без рантайма плагин загружается, и даже демонстрирует видимость какой-то работы.

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

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

Post by Ariman » Mon 22 Jul, 2019 16:52

В самом плагине рантайм не нужен, он там статический. Пробовал динамический и там, но если рантайма нет на компе, то Фар грязно ругается при старте, народ пугался.

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

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

Post by HaRT » Mon 22 Jul, 2019 17:00

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: 12460
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 195 times

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

Post by John Doe » Tue 23 Jul, 2019 07:08

Ariman wrote:
Mon 22 Jul, 2019 16:52
но если рантайма нет на компе, то Фар грязно ругается при старте
Уж лучше так, чем совсем молча.
Другое дело, если бы в плагине была реализована собственная диагностика.

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

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

Post by Ariman » Tue 23 Jul, 2019 08:25

HaRT wrote:
Mon 22 Jul, 2019 17:00
но при попытке открыть файл, модуль для которого загрузить не удалось, выдавал какую-от осмысленную диагностику
Плагин не знает какой модуль что открывает. Он просто дает файл понюхать всем загрузившимся плагинам в порядке очередности.
John Doe wrote:
Tue 23 Jul, 2019 07:08
Уж лучше так, чем совсем молча.
На этот случай есть специальная настройка в плагине, в ini файле. Называется VerboseModuleLoad. При её включении плагин на старте ругается, если какой модуль не загрузился.

User avatar
John Doe
Бюрократ
Posts: 12460
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 195 times

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

Post by John Doe » Tue 23 Jul, 2019 09:12

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

P.S.
А будущая версия плагина (с AppVeyor) вроде не требует рантайма.

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

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

Post by Ariman » Tue 23 Jul, 2019 09:38

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: 26
Joined: Tue 27 Mar, 2007 15:30
Has thanked: 1 time

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

Post by pukan1 » Tue 10 Sep, 2019 22:03

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: 9096
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 162 times

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

Post by HaRT » Tue 10 Sep, 2019 22:19

pukan1 wrote:
Tue 10 Sep, 2019 22:03
Помогите заставить InnoUnp работать.
А InnoUnp 0.49, собранный как exe-файл, ту инсталляшку распаковывает успешно?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Yegor
Posts: 1030
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 19 times

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

Post by Yegor » Tue 10 Sep, 2019 22:25

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

pukan1
Posts: 26
Joined: Tue 27 Mar, 2007 15:30
Has thanked: 1 time

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

Post by pukan1 » Tue 10 Sep, 2019 22:33

HaRT wrote:
Tue 10 Sep, 2019 22:19
А InnoUnp 0.49, собранный как exe-файл, ту инсталляшку распаковывает успешно?
Да.

Yegor
Posts: 1030
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 19 times

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

Post by Yegor » Tue 10 Sep, 2019 22:35

Здесь viewtopic.php?f=39&t=9765 отмеченно, что Observer нужен v1.11
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Post Reply

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