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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1251
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).

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

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

Post by Ariman » Mon 22 Aug, 2011 14:33

Latest post of the previous page:

Хм. Это немного усложняет дело. Попробую подебажить библиотечку, которая в модуле используется.

PS. Вопрос в догонку. А как в эту Shadow Copy файлы попадают (а то я ними дела не имел никогда)?

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

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

Post by Ariman » Thu 25 Aug, 2011 11:03

2 Docent1
Версия на пробу на тему Shadow Copy Ссылка.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 » Fri 09 Sep, 2011 16:58

Ariman wrote:2 Docent1
Версия на пробу на тему Shadow Copy Ссылка.
Нет, по прежнему не открывает файлы в теневых копиях.
Тут еще другой вопрос: почему-то перестали распаковываться MSI-файлы. Пример ниже, хотя msi-plus.wcx v.0.6.0.1 их распаковывает.
Attachments
vc_stdamd64.rar
Пример
(112.98 KiB) Downloaded 131 times
Docent1

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

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

Post by Ariman » Sat 10 Sep, 2011 17:31

Docent1 wrote:Нет, по прежнему не открывает файлы в теневых копиях.
Жаль, надеялся что проблема решиться с обновлением библиотеки DiscUtils (которая открывает файлы). Там вроде автор внёс изменения по поводу обработки путей. Будем искать дальше.
Docent1 wrote:Пример ниже, хотя msi-plus.wcx v.0.6.0.1 их распаковывает.
А cab где? Размер msi файла 300 Кб, а размер файлов внутри за 200 метров. Должен быть ещё cab файл, где физически файлы лежат.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 » Sat 10 Sep, 2011 17:49

Ariman
А cab где? Размер msi файла 300 Кб, а размер файлов внутри за 200 метров. Должен быть ещё cab файл, где физически файлы ежат.
Там файл 121 Мб, может, скачаешь? http://www.microsoft.com/download/en/de ... px?id=4422
Docent1

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

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

Post by Ariman » Sun 11 Sep, 2011 09:11

Скачал. Нормально всё распаковывается из всех msi, если cab-ы рядом лежат.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 » Sun 11 Sep, 2011 11:08

Ariman wrote:Скачал. Нормально всё распаковывается из всех msi, если cab-ы рядом лежат.
Прошу прощения, пути были слишком длинные
Docent1

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

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

Post by Ariman » Sun 11 Sep, 2011 14:19

Ради интереса, а насколько длинные? А то это тоже недостаток, если такое ограничение в работе есть.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 » Sun 11 Sep, 2011 16:44

Ariman wrote:Ради интереса, а насколько длинные? А то это тоже недостаток, если такое ограничение в работе есть.
Файл E:\Z_WORK\ZZZ_#C\#GOL\я#zLASTя#zLASTя#zLASTя#zLAST\zzzz\ad\z\vc_stdia64.msi извлекаю на C:\z и пишет
╔════════════════════════════ Observer ═══════════
║ Ошибка извлечения для файла:
║ ...am Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Metagen.targets
╟──────────────────────────────────────────────
║ { Retry } [ Пропустить ] [ Пропустить все ] [ Прервать ]
╚══════════════════════════════════════════════
а если С:\z\vc_stdia64.msi на C:\z и то все нормально. Far 2 build 1807 bis20 x64, win 7 x64, Observer 1.8.3
Тут, наверно, еще путь с русской "я". vc_stdia64.cab лежит рядом.
Docent1

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

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

Post by Ariman » Sun 11 Sep, 2011 18:44

Дело не в длине оказалось, а в русской букве. Накосячил в предыдущей версии, забыл восстановить патч по поводу имён, когда обновлял библиотеку для cab-ов. :(
Починил, скоро выложу обновление.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Sun 25 Sep, 2011 12:34

Версия 1.8.4 валится на WinXP SP3 x86


Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Sun 25 Sep, 2011 16:17

Уточнение. Валится если запускать (загружать) 4observer.dll с сетевого диска

module.LoadModule(&loadParams) на "modules\vdisk.so"

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

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

Post by Ariman » Sun 25 Sep, 2011 17:06

Maximus5 wrote:Уточнение. Валится если запускать (загружать) 4observer.dll с сетевого диска
Ага, известный глюк. Где-то в ветке было про это. Если плагин загружать с сетевого диска, то модуль VDISK не будет работать, валиться. Если его отключить, то остальные работают успешно. Подозреваю косяк из-за .NET-а какой-то. К сожалению, проблему не решил. :(

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Sun 25 Sep, 2011 17:10

так может заглушку таки вставить, чтобы модуль с сети не грузить?
Или вот, рекомендую, скопируй so-шку в TEMP и грузи оттуда )
Сколько можно падать?

User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

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

Post by lazyeugene » Sun 25 Sep, 2011 20:52

Еще неудобство есть, мешающее обновлять плагин. По выгрузке плагин не отпускает DiscUtils.dll и vdisk.so. Это лечится?

User avatar
SlashNet
Posts: 591
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 4 times

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

Post by SlashNet » Sun 25 Sep, 2011 21:33

У меня почему-то .vmdk образ открывается, но отображаются только короткие имена 8.3. Файловая система FAT32.
Это нормальное поведение?

Файл создавался программой VMware Player 3.0.0 build-203739

UPD. Создал папку с русским названием. Плагин стал падать.
Attachments
VMWare.rar
Примеры
(3.53 KiB) Downloaded 74 times
Last edited by SlashNet on Sun 25 Sep, 2011 22:20, edited 2 times in total.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

GMax
Posts: 165
Joined: Wed 10 Aug, 2005 09:20

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

Post by GMax » Sun 25 Sep, 2011 21:34

Ariman wrote:
Maximus5 wrote:Уточнение. Валится если запускать (загружать) 4observer.dll с сетевого диска
Ага, известный глюк. Где-то в ветке было про это. Если плагин загружать с сетевого диска, то модуль VDISK не будет работать, валиться. Если его отключить, то остальные работают успешно. Подозреваю косяк из-за .NET-а какой-то. К сожалению, проблему не решил. :(
если модуль на .нет, надо поискать в сети на тему доверия .нет для сетевых модулей. но в любом случае решаться будет административным способом, а не программерским

Post Reply

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