Если "ничего не работает", то прежде чем писать сюда:
Читаем системные требования, убеждаемся что они выполнены полностью (найти можно в документации к плагину).
Если какой-то конкретный модуль не работает, то смотрим что он загружен. Для этого набираем F11 -> Observer -> Open file as... -> ищем имя в списке. Если модуля там нет, то он не загружен и работать не будет.
Чтобы увидеть ошибки при загрузке модулей выставляем значение VerboseModuleLoad=1 в файле observer.ini и перезапускаем Far.
Сторонние модули:
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.
Можно пару хотелок?
- Добавить в меню плагина пункт Extract, подобный arclite. Т.е., не заходя в распаковываемый файл, сразу показывать диалог.
- Возможность вызова плагина через Plugin.Command
Уточню вторую хотелку:
Сейчас через Plugin.Command можно только зайти в архив. Имелось ввиду и извлечение файлов тоже, с возможностью выбора вариантов "Overwrite existing file" и "Keep paths" (например, ключами /o - переписать, /s - пропустить, /a - спрашивать и т.п.)
Экспериментировал я тут с распаковкой нескольких архивов и обнаружил ошибку: 0. На активной панели два файла: [i][b]Far30b4514.x86.20160119.msi[/b][/i] и [i][b]Far30b4513.x86.20160118.msi[/b][/i]; на пассивной панели открыта другая директория; в обеих директориях есть права на создание и запись. 1. Выделяю эти два MSI файла и вызываю для них распаковку: [b]ShiftF2[/b]. 2. В диалоге выставляю
Ожидаю, что оба архива распакуются, куда велено, т.е. в текущую директорию, притом при распаковке второго будут выводиться запросы на перезапись файлов из первого. Вместо этого первый архив распаковывается куда надо, а вот второй — в директорию на пассивной панели, т.е. в путь по умолчанию в диалоге распаковки, который теперь не показывается.
Far Manager, version 3.0 (build 4514) x86; Observer 1.10.0, 1.11.0.
PS
И хорошо бы добавить горячую клавишу для метки перед полем ввода пути в диалоге распаковки.
А как второй файл узнает куда распаковывать? Для второго файла приходит вызов GetFilesW с OPM_SILENT и оригинальной целевой папкой. Собственно туда всё и распаковалось.
A minor update to the InnoSetup module: As per Ariman's suggestion, I turned on some flags of InnoUnp which make it possible to extract more files (embedded files and duplicate files).
HaRT wrote:Ожидаю, что оба архива распакуются, куда велено, т.е. в текущую директорию, притом при распаковке второго будут выводиться запросы на перезапись файлов из первого.
Приделал пакетную обработку по типу того как это в arclite-е сделано. Версия для теста.
Ariman wrote: Приделал пакетную обработку по типу того как это в arclite-е сделано. Версия для теста.
Что-то у меня с этой версией на MSI не срабатывает ни ShiftF2, ни вызов через меню плагинов, хотя по CtrlPgDn входит. Что-то с ней не так, но дальше проверить не могу.
Last edited by HaRT on Thu 18 Feb, 2016 14:19, edited 1 time in total.
Reason:Вычеркнуто неверное