Page 121 of 122

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

Posted: Mon 31 Aug, 2009 11:29
by Ariman
Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

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

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

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

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


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

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

Posted: Fri 18 Jan, 2019 23:40
by Taciturn

Latest post of the previous page:

HaRT wrote:
Thu 17 Jan, 2019 12:35
Taciturn, Так ведь Observer как раз сразу показывает содержимое этих cab-файлов в виде структуры директорий.
В данном случае файлы из drivers.cab нигде не показываются (из media1.cab действительно есть), а очень хочется их распаковать, ничего не устанавливая. До недавнего времени я и не подозревал что в 7-Zip будет больше файлов.
Ссылку исправил.

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

Posted: Sat 19 Jan, 2019 09:41
by Ariman
Посмотрел я этот файлик.
Файлы из drivers.cab в процессе установки не участвуют, они нигде не прописаны. Это, собственно, даже по содержимому архива видно, там файлы с нормальными именами и с каталогами (в стандартных msi cab-ах каталогов не бывает и имена уникальные). Устанавливается его содержимое, насколько я понял, через CustomAction и dll-ку DriversCA (лежит в {embedded}). Так что если открывать Msi именно как инсталятор, что плагин и делает, то наличие и содержимое drivers.cab никак не обнаружить. Только если открывать как Compound,как это делает 7zip.

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

Posted: Thu 24 Jan, 2019 10:50
by Shmuel
Нажимаю Enter на pdf-файле. Файл открывается в Acrobat Reader. Закрываю Acrobat Reader. Пробую удалить этот файл - Фар сообщает, что не может ("The file is opened by the current process"). Если плагин Observer не загружен, этого не происходит.
Версия плагина 1.11.2.

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

Posted: Thu 24 Jan, 2019 10:59
by Ariman
На любом pdf файле так работает или только на каком-то конкретном? У меня локально не повторяется.

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

Posted: Thu 24 Jan, 2019 11:36
by Shmuel
Сейчас попробовал на нескольких других pdf-файлах - там этой проблемы нет. Увы, предоставить данный файл не могу (содержит личные данные человека).

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

Posted: Thu 24 Jan, 2019 11:53
by DrKnS
Я наблюдал подобное несколько раз, и вроде бы совсем не на пдф.

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

Posted: Thu 24 Jan, 2019 12:15
by Ariman
DrKnS wrote:
Thu 24 Jan, 2019 11:53
Я наблюдал подобное несколько раз, и вроде бы совсем не на пдф.
Было дело, правил я подобное. Но каждый модуль лочит файлы самостоятельно, это не связанные проблемы.
Shmuel wrote:
Thu 24 Jan, 2019 11:36
Сейчас попробовал на нескольких других pdf-файлах - там этой проблемы нет. Увы, предоставить данный файл не могу (содержит личные данные человека).
Без файла будет сложно понять в каком месте косяк.
Могу ещё предложить с 1.12 попробовать, выше по треду ссылка была на достаточно свежую сборку. Там версия pdf либы посвежее.

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

Posted: Thu 24 Jan, 2019 12:26
by Shmuel
Ariman wrote:
Thu 24 Jan, 2019 12:15
Могу ещё предложить с 1.12 попробовать, выше по треду ссылка была на достаточно свежую сборку. Там версия pdf либы посвежее.
Выше по треду не нашёл - укажите ссылку. На гитхабе вижу последний релиз 1.11.2.

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

Posted: Thu 24 Jan, 2019 12:40
by Ariman
Здесь ссылка. Это не релиз, просто человек собрал на потестить.

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

Posted: Thu 24 Jan, 2019 12:48
by Shmuel
Ariman wrote:
Thu 24 Jan, 2019 12:40
Здесь ссылка. Это не релиз, просто человек собрал на потестить.
С этой версией плагина проблема ушла.

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

Posted: Thu 24 Jan, 2019 13:39
by Ariman
Люблю, когда баги сами собой исправляются :)

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

Posted: Thu 04 Apr, 2019 21:01
by Raistlin
Насколько я понимаю, имя библиотеки начинается с цифры, чтобы дать плагину максимальный приоритет. Единственный способ его понизить (а Observer рвется открывать дистрибутивы AMD'шных драйверов вперед arclite) - это убрать ее из имени?

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

Posted: Fri 05 Apr, 2019 06:40
by Ariman
Цифра как раз и поставлена, чтобы плагин открывал файлы раньше, чем arclite. :) Набор форматов то у них пересекается. Если хочется поменять приоритет, то да, надо цифру убрать.
А чем хуже Observer открывает драйвера, по сравнению с arclite-ом?

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

Posted: Sat 06 Apr, 2019 07:58
by pepak
InnoUnp module v0.48.0 released

Changes:
  • Synchronized with InnoUnp v0.48.
  • Fixed incorrect Unicode<->ANSI conversions in various versions of Delphi. Now the generated files should be the same regardless of the Delphi version and should always contain proper data. To achieve this, the file format for .iss and .isl files was changed to always use UTF8, unlike the original InnoUnp.
Download (source + binaries)

Discussion

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

Posted: Mon 13 May, 2019 15:53
by Ariman
Если у кого-то присутствует тяга к экспериментам, то билды текущей версии плагина теперь доступны через Appveyor. Только для Far3.
В таких версиях не всё работает как надо, но пользоваться, в принципе, можно.

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

Posted: Sat 18 May, 2019 16:44
by pepak
InnoUnp module v0.49.0 released

Changes:
  • Synchronized with InnoUnp v0.49.
Download (source + binaries)

Discussion

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

Posted: Thu 18 Jul, 2019 11:52
by John Doe
https://www.alfareader.org/alfareader.msi
Не распознаётся