wlx_ArchView - обсуждение
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Total Commander -> Плагины Total Commander

#1: wlx_ArchView - обсуждение Author: fundukLocation: Санкт-Петербург PostPosted: Wed May 10, 2006 13:13
    —
В коментах к плагину самих коментов уже больше 160 штук => пора создавать тему Smile

Parcan wrote:
я пропускаю только удачные сообщения от плагина и еще какуюто малозначительную ошибку...

А что мешает, когда дело доходит до IETotal'а, вызывать команду cm_UnloadPlugins? В конце концов, можно ещё одну опцию в archview.ini добавить...

Quote:
В приведенных тобой настройках ты зря прописываешь для кучи плагинов расширение "exe", там конечно используется оптимизация по расширению но по нему находится только первый известный архив или плагин, в твоем случае наверное для расширения "exe" в первую очередь вызовется 7zip, а потом будут пробоваться все архивы и плагины по порядку.

Ну если так, то всё равно разницы нет: что писать расширения, что не писать, всё равно же сначала обработается 7z, а потом всё по порядку, так?

Quote:
Еще увидел ExtZipJar=zip jar pk3 а что это за расширение "pk3" это каким архиватором делается или где используется или можно примерчик глянуть

Это действительно, как писал Oregon, переименованный zip файл. В настройках у меня так просто. Когда-то юзал с detect-string...

#2:  Author: ParcanLocation: Russian PostPosted: Wed May 10, 2006 14:47
    —
Quote:
А что мешает, когда дело доходит до IETotal'а, вызывать команду cm_UnloadPlugins? В конце концов, можно ещё одну опцию в archview.ini добавить...

ну это не очень хорошее решение каждый раз выгружать все плагины, да к томуже после этого они будут еще раз загружатся... (у меня при первом нажатии на f3 после запуска тотала происходит зависон секунды на 2-3, если посылать комманду выгрузить плагины, то это будет происходить очень часто) тут пожалуй надо реализовать механизм работы с плагингами в точности такой же как в тотале, что затруднительно (врят ли гислер нам это расскажет) либо решить эту проблему совместно с автором плагина IETotal.

#3:  Author: ParcanLocation: Russian PostPosted: Wed May 10, 2006 14:56
    —
1. в комментах уже писал что поддерка 7zip самим плагином на праздниках со свистом провалилась.
2. сейчас постараюсь наверное сделать что б с окнами ричедит горячие клавиши работали ну и может что-то придумать чтоб они не пропадали у некоторых.

#4:  Author: fundukLocation: Санкт-Петербург PostPosted: Wed May 10, 2006 15:30
    —
Parcan, ты меня не понимаешь! Когда твой плаг получает файл, он по очереди смотрит, какой из подключённых плагинов откроет файл. Как только он дойдёт до IETotal'а, надо сразу же выгрузить плагины. Чтобы избежать частой выгрузки, надо в редми сказать, чтобы IETotal ставить последним - тогда до него дело дойдёт только в крайнем (а значит, редком) случае.
При этом надо написать, чтобы расширение для IETotal'а в твоём плаге писалось только exe (и выгружать плагины, соответственно, если расширение просматриваемого файла=exe, а wcx=IETotal)!

#5: Мои лог и настройки Author: YEVALocation: Ukraine PostPosted: Wed May 10, 2006 17:05
    —
05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
RAR: marker archive - Неверный формат
RAR: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ZIP/JAR: signature archive - Неверный формат
ZIP/JAR: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ACE: block arhive header - Неверный формат
ACE: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
CAB: block arhive header - Неверный формат
CAB: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ARJ: signature archive - Неверный формат
ARJ: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
LHA/LZH: signature archive - Неверный формат
LHA/LZH: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
GZIP/TGZIP: signature archive - Неверный формат
GZIP/TGZIP: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
TAR: block arhive header - Неверный формат
TAR: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ARC/PAK: signature archive - Неверный формат
ARC/PAK: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
BH: signature archive - Неверный формат
BH: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
BZIP2/TBZIP2: block arhive header - Неверный формат
BZIP2/TBZIP2: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
CPIO: signature archive - Неверный формат
CPIO: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
DWC: block archive end - Неверный формат
DWC: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
HA: block arhive header - Неверный формат
HA: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
PPM: signature archive - Неверный формат
PPM: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
SQZ: block arhive header - Неверный формат
SQZ: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
Z: signature archive - Неверный формат
Z: _TEST ARCHIVE_ - Неверный формат

05/10/06 15:40:32
c:\Мои документы\temp\soft.7z
ZOO: block arhive header - Неверный формат
ZOO: _TEST ARCHIVE_ - Неверный формат

========================================

[Main]
ArchivesSFX=1
SizeSFX=512000
FloatSize=0
AllParametrs=0
InvertRatio=0
SetDetectString=0
Language=Russian
UseWCXPluginsTC=1
UseWincmdIniWCX=0
PathWincmdIni=%COMMANDER_PATH%\wincmd.ini

[Window]
SaveLastTab=1
LastTabNumber=0
SaveWindowSize=1
WidthWindow=431
HeightWindow=500
ShowCommentOnTabInfo=0
ShowTabComment=1
ShowTabAbout=1
ShowProgress=1
ShowLeftRatio=1
ShowRightRatio=1
FontSize=12

[Parameters]
UnpackSizeFiles=1
PackSizeFiles=1
ArchiveSize=1
NumberFiles=1
NumberFolders=1
NumberChapters=1
DictionarySize=1
HostOS=1
ExtractOS=1
MethodPack=1
MemorySize=1
RatioArchiveSize=1
RatioPackFileSize=1
PackVersion=1
UnpackVersion=1
SfxModule=1
RecoveryRecord=1
Solid=1
MultiArc=1
MainComment=1
FileComment=1
ChapterComment=1
Password=1
ArchiveLock=1
AuthVerification=1
TestTime=1
AnalyzeTime=1
AllTime=1
DateCreated=1
DateModified=1
TimeCreated=1
TimeModified=1
OriginalName=1
Magic=1

[Logfile]
CreateLogFile=1
DetailLogFile=1
WidthAuthorName=12
WidthMessage=40

[Archives]
PriorityArchives=13 17 1 6 3 11 9 15 2 4 5 7 8 10 12 14 16 18
Ace=1
ArcPak=1
Arj=1
Bh=1
BZip2Tbz2=1
Cab=1
Cpio=1
Dwc=1
GZipTgz=1
Ha=1
LhaLzh=1
Ppm=1
Rar=1
Sqz=1
Tar=1
Z=1
ZipJar=1
Zoo=1

[Extensions]
OnlyExtensions=0
ExtAce=ace
ExtArcPak=arc pak
ExtArj=arj
ExtBh=bh
ExtBZip2Tbz2=bz2 tbz2
ExtCab=cab
ExtCpio=cpio
ExtDwc=dwc
ExtGZipTgz=gz tgz
ExtHa=ha
ExtLhaLzh=lha lzh
ExtPpm=ppm
ExtRar=rar
ExtSqz=sqz
ExtTar=tar
ExtZ=z
ExtZipJar=zip jar
ExtZoo=zoo

[Libraries]
Ace=%COMMANDER_PATH%\unacev2.dll
Rar=%COMMANDER_PATH%\unrar.dll

[WCXPluginsTC]
7Zip=%COMMANDER_PATH%\wcx\7zip\7zip.wcx
sqx=%COMMANDER_PATH%\wcx\Total SQX\TotalSQX.wcx

[WCXExtensions]
OnlyExtensions=0
7Zip=7z 7zip
Sqx=sqx

========================================

#6:  Author: fundukLocation: Санкт-Петербург PostPosted: Wed May 10, 2006 17:39
    —
У меня с этими настройками всё показывает. У тебя дожны быть проблемы с путями к архивам/настройкам.

#7:  Author: ParcanLocation: Russian PostPosted: Wed May 10, 2006 18:11
    —
2YEVA
а ты уверен, что обноваил сам файл ArchView.wlx, а то очень похоже на работу старой версии которая про плагины и знать ничего не знала.
Если я у себя в настройках прописываю путь к плагину нереальный (т.е. плагина там нет) то в логе пишется так:

...

05/10/06 17:52:34
E:\ArchView.7z6
ZOO: block arhive header - Неверный формат
ZOO: _TEST ARCHIVE_ - Неверный формат

05/10/06 17:52:34
E:\ArchView.7z6
use plugin %COMMANDER_PATH%\plugins\wcx\7Zip\7Zip.wcx1 (7Zip)
7Zip: _TEST ARCHIVE_ - Error not DLL

...

Если указываю нормальный путь и плагин по этому пути существует то так:

...

05/10/06 17:55:35
E:\ArchView.7z6
ZOO: block arhive header - Неверный формат
ZOO: _TEST ARCHIVE_ - Неверный формат

05/10/06 17:55:35
E:\ArchView.7z6
use plugin %COMMANDER_PATH%\plugins\wcx\7Zip\7Zip.wcx (7Zip)
7Zip: signature archive - Удачно
7Zip: _TEST ARCHIVE_ - Удачно
7Zip: signature archive - Удачно
7Zip: block file - Удачно
7Zip: _ANALYZE ARCHIVE_ - Удачно

...

короче в логе должно быть хоть что-то про указанный плагин а у тя ничего... по моим представлениям так работать не должно, если только archview не вылетит из-за ошибки в иключение и то в такой ситуации логфайл наверное вообще пустым будет.

2funduk
Quote:

Как только он дойдёт до IETotal'а, надо сразу же выгрузить плагины. При этом надо написать, чтобы расширение для IETotal'а в твоём плаге писалось только exe (и выгружать плагины, соответственно, если расширение просматриваемого файла=exe, а wcx=IETotal)!

тут получается что мне в коде надо прописать проверку на этот плагин (вобщем делать что-то исключительное для этого плагина) а код для всех является универсальным и отходить от этого не хочется, даже если это реализовать это всеравно не верное решение проблемы (через зад) надо выяснить почему возникает эта ошибка и кто в этом виноват я или автор того плагина... ведь используя описание интерфеса архиваторных плагинов можно написать разные варианты работы с ними так и получилось у нас с гислером и видимо что-то в плагине срабатывает именно при исполнении четко гислеровского кода работы с плагином, а на моем получается косяк...

Вобщем предлагаю следующее я тут выложу код по вызову плагина и возможно кто-то предложит как сделать по другому или правильнее.

#8:  Author: fundukLocation: Санкт-Петербург PostPosted: Wed May 10, 2006 18:19
    —
Предположение по поводу старой версии правильное. Я сам так пару раз оставался на старой версии твоего плагина, т.к. я устанавливал поверх, а он был в это время в памяти. Поэтому сам файл не переписывался. Теперь постоянно пользуюсь cm_unloadplugins перед установкой поверх старой версии.

А виноват наверняка ты. Ведь если зашёл в файл IETotal'ом, потом вышел, потом зашёл опять, то TC просто берёт закэшированное содержимое архива, не вызывая IETotal вообще (имхо). А ты вызываешь второй раз для одного и того же файла (первый раз я сам вызываю, когда открываю файл внутри TC, второй раз ты во время просмотра). Поскольку автор IETotal недостижим, хотя и известен, то придётся самому решать проблему.

#9:  Author: YEVALocation: Ukraine PostPosted: Thu May 11, 2006 01:57
    —
Parcan писал(а):
Quote:
а ты уверен, что обноваил сам файл ArchView.wlx, а то очень похоже на работу старой версии которая про плагины и знать ничего не знала.


funduk писал(а):
Quote:
Предположение по поводу старой версии правильное. Я сам так пару раз оставался на старой версии твоего плагина, т.к. я устанавливал поверх, а он был в это время в памяти. Поэтому сам файл не переписывался. Теперь постоянно пользуюсь cm_unloadplugins перед установкой поверх старой версии.


"Папаша! Ну что мне такое сделать, чтобы ты мне поверил!?" (Из диалога Шарапова с "Карпом")

Намек поняли? Да новая версия ArchView у меня! Но-ва-я! Под индексом 0.9.1.1. Даже по содержимому сравнивал (что в архиве, что при распаковке) - ОДНО И ТОЖЕ... Даже открою Вам СТРАШНЫЙ секрет. У меня стартовая страница в браузере - http://wincmd.ru/

Слушайте, ну а если я Вам свой wincmd.ini вышлю в ЛС (личные сообщения)? Может, что выудите? Все таки подозреваю (на 30%), что там-то и зарыта собака... Подумайте... Ведь как выходит? У меня вообще не хочет ArchView в посредники WC-плагины брать.

Ну хорошо, может в винде дело? Кстати, у меня (в силу жестких обстоятельств) пока 98SE

#10:  Author: Lamer PostPosted: Thu May 11, 2006 02:26
    —
2YEVA
Detect-string archviewera в wincmd.ini надо грохнуть. Даю тонкий намёк: после многочисленных манипуляций с archview он мог попасть в самый низ секции листер-плагинов несмотря на свой ненижний номер.
А если этот detect-string уж так необходим, то сначала всё равно грохнуть,выгрузив плагины,потом перегрузить ТС и дать таким образом плагину возможность самому сформировать правильный detect-string. Писанный ручками плаг не любит.
И вообще его (плагин) лучше вынести повыше. По крайней мере пока непонятки не рассосутся.

#11:  Author: YEVALocation: Ukraine PostPosted: Thu May 11, 2006 02:43
    —
Lamer
Quote:
Detect-string archviewera в wincmd.ini надо грохнуть.

Плавали, знаем. Вернее, и этот метод пробовал - бесполезно!

#12:  Author: Lamer PostPosted: Thu May 11, 2006 02:56
    —
А может быть в тот момент не выполнялись остальные условия.
И потом... надо не просто грохнуть, а ещё и проверить по всей секции листер-плагинов что огрызков не осталось. И флаг создания detect-stringа заново в настройках плагина на время экспериментов сбросить.
ЗЫ сейчас гляну как у меня на win98 пойдёт. Рабочие лошадки то 2000/XP.


Last edited by Lamer on Thu May 11, 2006 04:52; edited 1 time in total

#13:  Author: YEVALocation: Ukraine PostPosted: Thu May 11, 2006 03:40
    —
2Lamer
Quote:
А может быть в тот момент не выполнялись остальные условия.

Поверьте, все условия выполнялись.
Давайте "по другому"... К примеру, может препятствует какая-то настройка wincmd.ini в секции [Packer]? То есть в таком духе...

#14:  Author: Lamer PostPosted: Thu May 11, 2006 04:43
    —
Ха...Ха...Ха...
У меня на win98 тоже не пошёл. С чистым "нулёвым" Totaloм и только двумя плагинами: 7zip.wcx 0.4.8 и ArchView.wlx 0.9.1.1 .Никакие пляски с бубном не помогают.
2Parcan Точно всё таки что-то не так в датском королевстве. Есть возможность погонять плаг на Щин98? И ещё...поможет ли в диагностике...? Взят оригинальный template,переименован v ArchView.ini.Раскомментированы 2 строки ,относящиеся k 7z,7zip и установлен
SetDetectString=1. Не пугаться Smile ,не сразу установлен ,a только после неудачных попыток запустить шарманку без него. Smile Taк вot, в получающейся строке расширения 7z нету! Что это значит?

#15:  Author: fundukLocation: Санкт-Петербург PostPosted: Thu May 11, 2006 09:17
    —
А апдейт для ричэдита стоит?



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Page 1 of 9

Powered by phpBB © 2001, 2005 phpBB Group