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

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

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

Post by Ariman »

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

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

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

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

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


Сторонние модули:
  • 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.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Latest post of the previous page:

Ariman wrote:Это мне надо студию ставить, а не пользователям. Иначе VS2010 не соберет c++\cli проект для 3.5 .NET-а.
А точно нужна именно Студия, а не только идущий с ней Windows SDK? Кстати, в MSVS 2008 включен SDK версии 6.0A, т.е. довольно старый — в нём даже нет некоторых вещей, появившихся в Windows 7.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Нужен именно компилятор 2008-й студии.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

> Иначе VS2010 не соберет c++\cli проект для 3.5 .NET-а.
Увы, это так. Боюсь, что когда у меня не будет (простой) возможности иметь студию 2008 на машине, то и в Фарнет придется перейти на .NET 4+.
Dzirt2005
Posts: 327
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

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

Post by Dzirt2005 »

NightRoman wrote:> Иначе VS2010 не соберет c++\cli проект для 3.5 .NET-а.
Увы, это так. Боюсь, что когда у меня не будет (простой) возможности иметь студию 2008 на машине, то и в Фарнет придется перейти на .NET 4+.
Мля... Я все больше ненавижу МС с их прогрессирующим идиотизмом :(
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

замечание до кучи.
коротковат таймаут для появления окошка "reading files list", поэтому на небольших файлах частенько возникает моргание. поправить бы.
Фар делают добрые люди
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

ccaid wrote:замечание до кучи.
коротковат таймаут для появления окошка "reading files list", поэтому на небольших файлах частенько возникает моргание. поправить бы.
Там вообще никакого таймаута нет. Появляется окно перед началом чтения списка файлов и пропадает по окончании операции.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

а может тогда ввести?
Фар делают добрые люди
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Зачем? Все равно будет категория файлов где будет мигать так или иначе. Не вижу смысла такой фичи.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Есть дистрибутив запакованный IS: http://download.microsoft.com/download/ ... /setup.exe
Обсервер показывает список файлов, но все почему-то с нулевым размером и не распаковываются.

(Если запустить файл, то всё становится доступно в %TEMP%)
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

John Doe wrote:Есть дистрибутив запакованный IS
О, вот такого файла мне как раз и не хватало :). Единственный тип упаковки, примеры которого мне не попались. Доделал поддержку.

UPD. Добавил x64 версию.
Attachments
ishield_sfx_complete_x64.rar
(33.37 KiB) Downloaded 64 times
ishield_sfx_complete_x86.rar
(28 KiB) Downloaded 103 times
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

А для x64 можно?
Docent1
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

Ariman wrote:.NET теперь требуется версии 4.0.
а нельзя ли проверять наличие в системе нужной версии нета (хоть по реестру) и оповещать красным баннером при отсутствии? (ну, и не падать, но про это я уже говорил.)
Фар делают добрые люди
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

Docent1 wrote:А для x64 можно?
Добавил в пост.
ccaid wrote:а нельзя ли проверять наличие в системе нужной версии нета (хоть по реестру) и оповещать красным баннером при отсутствии? (ну, и не падать, но про это я уже говорил.)
Оповещение возможно потом будет, когда модули смогут посылать сообщения в плагин. А с падениями я пока работаю. Перехват исключений от .net-а в c++ коде как-то странно работает.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Ariman wrote:Перехват исключений от .net-а в c++ коде как-то странно работает.
Речь идёт про Managed C++ или про обычный, unmanaged?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

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

Post by Ariman »

HaRT wrote:Речь идёт про Managed C++ или про обычный, unmanaged?
Обычный, конечно. В managed проблем нет, все перехватывается.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

Ariman wrote:Оповещение возможно потом будет, когда модули смогут посылать сообщения в плагин.
я имею ввиду: в системных требованиях есть ведь .нет? — значит плагин может и должен проверять его наличие безотносительно сообщений модулей.
Фар делают добрые люди
Post Reply

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