Если "ничего не работает", то прежде чем писать сюда:
Читаем системные требования, убеждаемся что они выполнены полностью (найти можно в документации к плагину).
Если какой-то конкретный модуль не работает, то смотрим что он загружен. Для этого набираем F11 -> Observer -> Open file as... -> ищем имя в списке. Если модуля там нет, то он не загружен и работать не будет.
Чтобы увидеть ошибки при загрузке модулей выставляем значение VerboseModuleLoad=1 в файле observer.ini и перезапускаем Far.
Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Re: Observer — распаковка файлов из различных контейнеров
Posted: Sun 25 Sep, 2011 21:34
by GMax
Latest post of the previous page:
Ariman wrote:
Maximus5 wrote:Уточнение. Валится если запускать (загружать) 4observer.dll с сетевого диска
Ага, известный глюк. Где-то в ветке было про это. Если плагин загружать с сетевого диска, то модуль VDISK не будет работать, валиться. Если его отключить, то остальные работают успешно. Подозреваю косяк из-за .NET-а какой-то. К сожалению, проблему не решил.
если модуль на .нет, надо поискать в сети на тему доверия .нет для сетевых модулей. но в любом случае решаться будет административным способом, а не программерским
Re: Observer — распаковка файлов из различных контейнеров
Posted: Mon 26 Sep, 2011 08:33
by Ariman
Maximus5 wrote:Сколько можно падать?
Согласен, не очень приятное поведение. Но до этого про эту проблему сообщал только один человек и то он просто отключил модуль, так что я даже подзабыл про эту проблему
SlashNet wrote:У меня почему-то .vmdk образ открывается, но отображаются только короткие имена 8.3. Файловая система FAT32.
Это нормальное поведение?
Пока да. Автор DiscUtils по каким-то идеологическим соображениям (что-то насчёт лицензий) не сделал поддержку длинных имён для FAT32. Но я планирую самостоятельно пропатчить код и ввести длинные имена.
lazyeugene wrote:Еще неудобство есть, мешающее обновлять плагин. По выгрузке плагин не отпускает DiscUtils.dll и vdisk.so. Это лечится?
Выгрузка каким образом осуществляется? И использовался ли модуль до попытки выгрузить?
Re: Observer — распаковка файлов из различных контейнеров
Posted: Mon 26 Sep, 2011 21:51
by lazyeugene
Ariman wrote:
lazyeugene wrote:Еще неудобство есть, мешающее обновлять плагин. По выгрузке плагин не отпускает DiscUtils.dll и vdisk.so. Это лечится?
Выгрузка каким образом осуществляется? И использовался ли модуль до попытки выгрузить?
Выгрузка - нажатием del в plugmenu. Этот способ имеет какие-то недостатки? Плагин перед этим наверняка использовался, так как за день не зайти ни в один архив и не запустить ни одного файла я не мог
Re: Observer — распаковка файлов из различных контейнеров
Posted: Tue 27 Sep, 2011 14:04
by Ariman
SlashNet wrote:UPD. Создал папку с русским названием. Плагин стал падать.
Проверил, действительно падает. Это библиотека бросает исключение, потому что не может русское имя на FAT-е обработать. Написал автору на форуме, будем разбираться как чинить. Спасибо за пример, очень удобно дебажить .
Re: Observer — распаковка файлов из различных контейнеров
Posted: Wed 28 Sep, 2011 10:57
by cmd.exe
Для тех кто пользуется VS2010 Observer-1.8.4-SRC-VS10
Для построеня проекта нужен Boost возможно и GNU m4 m4.exe из сборок фара
Так-же могу сказать, что VS2010 лучше выжимает код.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2 Ariman спасибо за обновление!
Re: Observer — распаковка файлов из различных контейнеров
Posted: Thu 29 Sep, 2011 11:41
by cmd.exe
Добавь в хотелки:
Хочется, [AP]Panel.path для Плагиновой панели...
На пример:
Поправить короткие имена... Думаю будет проше взять из сборок arclite, там уже профиксили...
Кстати, недавно попробовал открыть ISO образ винды, и получил короткое имя файла в папке MPQ:\boot.images\no_emul.00
А вот Arclite лучше справился с задачей arclite:ISO:winXP.iso:\[BOOT]\Bootable_NoEmulation.img.
Хочется иметь возможность открывать IMG образы, бывает нужно посмотреть что внутри, не монтируя образ...
Кстати, добавь в исходники examle модуль, что-бы любой желающий мог сварганить модуль для 4observer.dll
Re: Observer — распаковка файлов из различных контейнеров
Posted: Thu 29 Sep, 2011 12:59
by Ariman
cmd.exe wrote:Добавь в хотелки:
Хочется, [AP]Panel.path для Плагиновой панели...
На пример:
А можно поподробнее? [AP]Panel.path для меня ничего не говорит.
cmd.exe wrote:Поправить короткие имена... Думаю будет проше взять из сборок arclite, там уже профиксили...
Какие именно короткие имена и что поправить? Не совсем понял.
cmd.exe wrote:Кстати, недавно попробовал открыть ISO образ винды, и получил короткое имя файла в папке MPQ:\boot.images\no_emul.00
А вот Arclite лучше справился с задачей arclite:ISO:winXP.iso:\[BOOT]\Bootable_NoEmulation.img.
А в чём в данном примере выражается понятие "лучше"? Файл один и тот же, разве что имя генерируется по разному. Этого файла не существует, он виртуальный. Имя может быть абсолютно произвольным.
cmd.exe wrote:Хочется иметь возможность открывать IMG образы, бывает нужно посмотреть что внутри, не монтируя образ...
Полноценные образы дискет и так открываются (через VDISK). А тот файл, который можно вытащить из образа винды всего 2 кб весом, там внутри ничего полезного нет.
cmd.exe wrote:Кстати, добавь в исходники examle модуль, что-бы любой желающий мог сварганить модуль для 4observer.dll
А смысл? Можно взять любой модуль попроще и удалить весь ненужный код. Также в src/extra лежит шаблон для модуля и скрипт, который подставляет имя модуля в файлах. Делал для себя, чтобы можно было легко генерировать новые модули.
Re: Observer — распаковка файлов из различных контейнеров
Posted: Thu 29 Sep, 2011 19:07
by cmd.exe
Я неправильно выразился...
В заголовке плагина показывать "observer:<mdule name>:<ArcName>.<ArcExtention>\<InArcPath>"
И с командной строки получал то-же самое...
Cейчас: <mdule name>:\<InArcPath>
Да уже разобрался с этим файлом в 2kb...
Пытался разобраться как это сделал Maximus5 завтра буду ещё смотреть...)))
Re: Observer — распаковка файлов из различных контейнеров
Почти так и есть, например, “MSI:\obs:D:\Public\MyPackage-1.2.3.4.x86.msi:\SourceDir\Windows\system32”. То же и в истории директорий, и даже можно перейти.
Re: Observer — распаковка файлов из различных контейнеров
Posted: Sat 01 Oct, 2011 11:59
by cmd.exe
2 HART & ariman
Попробовал, не помагает... Просто есть файлы без формата, а вариант кроме как в observer.ini MPQ= забивать кучей символов, что-бы багать маску ничего не придумал...
Вот такая маска у меня стоит для подсветки этих файлов sc2-*-*-x??-Win-????-*
А вот 4observer.dll и MPQ.so такого формата распознать не могут...
По этому решил через File associations попробовать, и тут не получается... Can not execute...
Кстати после обновления не могу зайти в файл sc2-15405-16117-x86-Win-enGB-game-component-dl, как в MPQ архив, хотя MPQEditor.exe входит...
Re: Observer — распаковка файлов из различных контейнеров
Posted: Mon 03 Oct, 2011 10:24
by Ariman
cmd.exe wrote:Просто есть файлы без формата, а вариант кроме как в observer.ini MPQ= забивать кучей символов, что-бы багать маску ничего не придумал...
Вот такая маска у меня стоит для подсветки этих файлов sc2-*-*-x??-Win-????-*
Файлы ещё можно через F11 открывать, там маски не действуют и открываются любые файлы.
Re: Observer — распаковка файлов из различных контейнеров
Posted: Mon 10 Oct, 2011 19:59
by jiri
А можно ли как-нибудь в мануал плагина написать, как его правильно скрещивать с far 2.0/arclite? У меня всегда на .MSI и .CAB вызывается arclite, хотя директорию с плагином назвал !observer. Удалять arclite тоже как-то неправильно, но хочется часть форматов "перевесить" на observer. Я имею в виду вход по Enter или Ctrl-PgDN конечно. Извините, если что не так
Re: Observer — распаковка файлов из различных контейнеров
Posted: Mon 10 Oct, 2011 20:01
by Kerberos464
надо менять имя не у не папки, а у дллки (например, 4observer.dll)
Re: Observer — распаковка файлов из различных контейнеров
Posted: Mon 10 Oct, 2011 20:28
by zg
[x] File processing (OpenFilePlugin)
Re: Observer — распаковка файлов из различных контейнеров