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

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

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

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

Тема для обсуждения плагина 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
hobo
Posts: 28
Joined: Sun 21 Mar, 2010 08:17

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

Post by hobo » Fri 10 Feb, 2012 10:23

Latest post of the previous page:

Ariman wrote:msvcp100.dll и msvcr100.dll. Можно и без дистрибутива, но там они точно нужной версии. Да и весит инсталяха копейки.
Спасибо ещё раз. Просто не люблю засорять систему. Ну и перед тем, как задавать вопрос, надо было не только 4Observer.dll смотреть на предмет зависимостей.

User avatar
DrKnS
Posts: 5437
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 254 times

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

Post by DrKnS » Fri 10 Feb, 2012 10:58

Ariman wrote:я не нашёл как сообщить, что имеются хардлинки. Если кто расскажет как, буду рад.
PluginPanelItem.NumberOfLinks?

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

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

Post by Ariman » Fri 10 Feb, 2012 11:11

DrKnS wrote:PluginPanelItem.NumberOfLinks?
Спасибо. Куда-то не туда я смотрел. :oops:

User avatar
hobo
Posts: 28
Joined: Sun 21 Mar, 2010 08:17

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

Post by hobo » Sat 11 Feb, 2012 14:44

Ariman wrote:Можно поставить, а можно просто dll-ки положить рядом с программой.
У меня заработало только из system32 или каталога Far\Plugins\Observer\modules.

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

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

Post by Ariman » Sat 11 Feb, 2012 17:20

hobo wrote:У меня заработало только из system32 или каталога Far\Plugins\Observer\modules.
Ах, ну да. У меня же стоит загрузка с поиском в папке с модулями, а там каталог с программой игнорируется. Извиняюсь, обманул.

Iwan
Posts: 19
Joined: Mon 12 Apr, 2010 00:35
Been thanked: 1 time

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

Post by Iwan » Mon 13 Feb, 2012 09:37

Плагин частенько вылетает при загрузке ФАР, выдавая ошибку:

Code: Select all

   ╔════════════════ Исключительная ситуация ═════════════════╗
   ║ Исключение:  Неизвестное исключение (0xE0434F4D)         ║
   ║ Адрес:       0x7C812AFB                                  ║
   ║ Функция:     SetStartupInfoW                             ║
   ║ Модуль:      Manager\Plugins\_My\Observer\4Observer.dll  ║
   ╟──────────────────────────────────────────────────────────╢
   ║             { Выгрузить плагин } [ Отладка ]             ║
   ╚══════════════════════════════════════════════════════════╝
ФАР у меня регулярно обновляется при помощи плагина Update, Observer тоже последней версии.

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

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

Post by Ariman » Mon 13 Feb, 2012 10:14

Iwan wrote:Плагин частенько вылетает при загрузке ФАР, выдавая ошибку:
Я не телепат, какая версия Фара и винды? И попробуй модули поотключать по очереди, возможно в какой-то из них проблема.

Iwan
Posts: 19
Joined: Mon 12 Apr, 2010 00:35
Been thanked: 1 time

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

Post by Iwan » Fri 17 Feb, 2012 06:58

Виндовс ХР, ФАР у меня всегда последней версии (обновляется автоматически), Обсервер 1.8.5. Пробовал отключать модули по отдельности - не помогает. Причем на рабочем ПК плагин слетает почти всегда при загрузке ФАР, а дома - реже. При этом номер исключения, адрес, функция и все остальное в красном окошке с ошибкой - не изменяются. Когда ошибка не выскакивает, то плагин работает нормально.

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

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

Post by Ariman » Fri 17 Feb, 2012 15:31

Тогда продолжим :)
- Откуда Фар запускается (полный путь)? Может там путь какой необычный.
- Я так понял версия Фара третья с проблемой. А если попробовать вторую поставить, будет падать?
Меня смущает, что крашится нерегулярно. Это как-то странно.

Denis
Posts: 1421
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 8 times
Been thanked: 2 times

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

Post by Denis » Fri 17 Feb, 2012 15:39

А можно версию под Far3 2462?

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

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

Post by HaRT » Fri 17 Feb, 2012 16:24

Всё же очень странные чудеса происходят с модулем PDB:
1. Пишу программку:
2. Собираю компилятором от MSVC++ 2008 Express Edition: cl /Zi redir.c — появляются файлы redir.pdb и vc90.pdb.
3. Открываю Far 1.75 build 2634 x86 без макросов и с единственным плагином — Observer доступен.
4.а. Если вхожу сначала в redir.pdb, то вижу и info.txt, и {modules}; после этого в vc90.pdb — тоже (пока всё в порядке).
4.б. Если же сперва вхожу в vc90.pdb, то вижу info.txt, но не вижу {modules}; затем вхожу в redir.pdb — тоже только info.txt.
5. Выхожу из PDB файлов, пытаюсь обоих удалить — тот, который был открыт первым, залочен.

Кстати, нет ли возможности определить, собран ли файл с отладочной информацией для Edit and Continue (/ZI)?
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Fri 17 Feb, 2012 16:50

HaRT wrote:5. Выхожу из PDB файлов, пытаюсь обоих удалить — тот, который был открыт первым, залочен.
Посмотрю.
HaRT wrote:Кстати, нет ли возможности определить, собран ли файл с отладочной информацией для Edit and Continue (/ZI)?
Можно. Вот тут список всего что можно достать в принципе. Меню для пожеланий, так сказать :)

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

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

Post by HaRT » Fri 17 Feb, 2012 20:14

Ariman wrote:
HaRT wrote:[...] залочен.
Посмотрю.
А как насчёт п.4?
Я сейчас вгляделся пристальнее и обнаружил критическую ошибку, что список модулей всякий раз показывается тот же, что для самого первого файла. Очевидно, это связано с тем, почему первый файл не отпускается. Это же хорошо объясняет замеченную мной изначально неполноту.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Fri 17 Feb, 2012 23:02

HaRT wrote:А как насчёт п.4?
Это, конечно, тоже.
HaRT wrote:список модулей всякий раз показывается тот же, что для самого первого файла.
А они не должны совпадать? Они ж вроде от одной и той же программы. Я просто не в курсе чем эти два файла отличаются.

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

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

Post by HaRT » Sun 19 Feb, 2012 15:40

Ariman wrote:
HaRT wrote:А как насчёт п.4?
Это, конечно, тоже.
Спасибо. Впрочем, я уверен, что п.4 и п.5 имеют общую причину.
Ariman wrote:
HaRT wrote:список модулей всякий раз показывается тот же, что для самого первого файла.
А они не должны совпадать? Они ж вроде от одной и той же программы. Я просто не в курсе чем эти два файла отличаются.
Я не вполне чётко выразился.
Сценарий такой: открываю совершенно чужую PDB'ху, вижу там наряду со стандартными и некоторые специфичные модули; после этого открываю свою, и вижу там те же самые чужие модули, которых в сборке точно не было.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Ariman » Mon 20 Feb, 2012 10:21

Обновление для Far3 build 2462+.
Attachments
observer_far3_2462_x64.rar
(59.34 KiB) Downloaded 216 times
observer_far3_2462_x86.rar
(49.92 KiB) Downloaded 288 times

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 » Mon 20 Feb, 2012 11:16

спасибо!
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

Post Reply

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