Total7zip

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

[off]
Total7zip писал(а):если кто не знает, как я, например,
то случайно прочитал на оффициальном форуме, про то, что WDX (Content) плагины могут использоваться для формирования всплывающих подсказок (tooltip).
...и этот страшный секрет можно вычитать в справке TC (как описание стандартного функционала), а варианты применения — во множестве мест на этом форуме. :wink:
[/off]
Даже самая богатая фантазия
Не представит себе наши безобразия.
Rustn
Сообщения: 45
Зарегистрирован: Ср дек 15, 2010 11:22

Сообщение Rustn »

Видны различия между открыванием iso файла UltraIso и плагином. В плагине нет структур, а в UltraIso видны папки.
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

а что за файл? если файл небольшой - я бы посмотрел.
и еще важно - как его открывает 7-zip FM? ведь плагин по существу просто "мост" между 7-zip и TC.
и не отключили ли вы например UDF в настройках?
Rustn
Сообщения: 45
Зарегистрирован: Ср дек 15, 2010 11:22

Сообщение Rustn »

Доброе...
7-zip FM открывает как надо, т.е. видны все папки. файл:KB3OPK_RU это пакет для администрирования образов (создание и т.д.) с мелкософта.
а вот самим плагином, видно другое что то, не могу понять, такого даже в папках не могу найти.
По свойства iso видно что он UDF, а в плагине как это включить?, не знаю.

Код: Выделить всё

		<format description="Udf" guid="{23170F69-40C1-278A-1000-000110E00000}">
			<ext val="img" />
			<ext val="iso" />
			<ext val="udf" />
		</format>
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

А точно его открывает Total7zip?
Давайте лог открытия посмотрим, и если это так, то и Total7zip.xml в студию.

ссылка на Debug View есть в readme_ru
лог должен выглядеть приблизительно так

Код: Выделить всё

[3620] [Total7zip] CanYouHandleThisFileW, TRUE, [+], G:\7600.16385.090713-1255_x64fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENXEVAL_EN_DVD.iso
[3620] [Total7zip] OpenArchiveW, hArcData=4, [+], G:\7600.16385.090713-1255_x64fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENXEVAL_EN_DVD.iso, open(TC)=OK,(Total7zip)=OK, mode=PK_OM_LISTFormat        : Udf
[3620] Encrypted     : -
[3620] Files         : 871
[3620] Folders       : 199
[3620] Ratio         : 99%
[3620] Unpacked Size : 3 136 405 533
[3620] Cluster Size  : 2 048
[3620] Created       : 2009-07-14 10:47:49
[3620] Comment       : GRMCENXEVAL_EN_DVD
[3620] 
[3620] [Total7zip] SetProcessDataProc, hArcData=4, WARNING old total commander API
[3620] [Total7zip] SetChangeVolProc, hArcData=4, WARNING old total commander API
[3620] [Total7zip] SetProcessDataProcW, hArcData=4
[3620] [Total7zip] SetChangeVolProcW, hArcData=4
[3620] [Total7zip] CloseArchive,  hArcData=4, [+], G:\7600.16385.090713-1255_x64fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENXEVAL_EN_DVD.iso
Rustn
Сообщения: 45
Зарегистрирован: Ср дек 15, 2010 11:22

Сообщение Rustn »

Код: Выделить всё

[4188] [Total7zip] OpenArchiveW, hArcData=1, [+], i:\Iso\Wins\KB3OPK\KB3OPK_RU.iso, open(TC)=OK,(Total7zip)=OK, mode=PK_OM_LISTFormat        : Cab
[4188] Encrypted     : -
[4188] Files         : 56
[4188] Folders       : 0
[4188] Ratio         : 3028%
[4188] Unpacked Size : 53 459 010
[4188] Method        : LZX
[4188] Blocks        : 1
[4188] Volumes       : 1
[4188] 
[4188] [Total7zip] SetProcessDataProc, hArcData=1, WARNING old total commander API
[4188] [Total7zip] SetChangeVolProc, hArcData=1, WARNING old total commander API
[4188] [Total7zip] SetProcessDataProcW, hArcData=1
[4188] [Total7zip] SetChangeVolProcW, hArcData=1
[4188] [Total7zip] CloseArchive,  hArcData=1, [+], i:\Iso\Wins\KB3OPK\KB3OPK_RU.iso
Вот он лог, хотя через UltraISO видна структура папок.
Даже не могу понять, в какой файл проваливается, просмотрел все cab msi и другие файлы. Таких файлов найти в них не могу. Хотя если быть внимательным, он смотрит содержимое NetFXamd64.exe который лежит в корне. Один из ini файлов содержит это "ProductName=Microsoft .NET Framework 2.0 (x64)".
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

судя по логам почему-то открывает как
Format : Cab
скорее всего расширение iso куда-то не туда прописалось в секции formats Total7zip.xml
у меня это расширение только в iso и udf встречается
Rustn
Сообщения: 45
Зарегистрирован: Ср дек 15, 2010 11:22

Сообщение Rustn »

Совершенно верно, оно и тут приплыло

Код: Выделить всё

<format description="Cab" guid="{23170F69-40C1-278A-1000-000110080000}">
			<ext val="cab" />
			<ext val="exe" />
			<ext val="gadget" />
			<ext val="iso" />
		</format>
Исправил, всё стало на свои места. Но сразу в голову это не лезет, потому что, открывал другие iso, там была нормальная структура папок. Потому и заблудился.
Тогда предложение, сделать GUI в котором как то обозначить что

Код: Выделить всё

<format description="Cab" guid="{23170F69-40C1-278A-1000-000110080000}">
			<ext val="cab" />
			<ext val="exe" />
			<ext val="gadget" />
		</format>
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}">
			<ext val="dll" />
			<ext val="efi" />
			<ext val="exe" />
			<ext val="mui" />
			<ext val="pe" />
			<ext val="scr" />
			<ext val="sys" />
			<ext val="wcx" />
		</format>
exe встречается и там и тут, предупредить...
GUI оооочень нужен, с указанием параметров плагина, с подводными камнями.
FateStar
Сообщения: 5
Зарегистрирован: Пн янв 17, 2011 09:29

Сообщение FateStar »

Total7zip
Скажите, пожалуйста, можно ли заставить плагин при включении опции "Отдельные архивы для каждого выбранного файла/каталога" запускать 7zG.exe по очереди для каждого файла/каталога?
Сейчас наблюдаю следующее: при упаковке запускается 7zG.exe для первого файла/каталога, потом, через несколько секунд, вторая копия 7zG.exe для второго выделенного файла/каталога и т.д. В итоге процесс упаковки очень замедляется, особенно на машинах с одноядерным процессором.

P.S. Total Commander 7.56a, Total7zip 0.8.0.3, Windows XP SP3+
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

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

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

у одного человека проблема исправилась просто обновлением версии TC поверх старой -
"TC v7.55 was updated to v7.56a just now. Your plugin works quite well now.
I just ran the tcmd756a.exe and selected "update old version".
Попробуйте сделать следующее - сделайте бекап вашего TC, проверьте на чистой инсталяции - если все заработает, то пришлите мне пожалуйста тот вариант, который не работал, или хотя бы файлы настроек wincmd.ini и Total7zip.xml
FateStar
Сообщения: 5
Зарегистрирован: Пн янв 17, 2011 09:29

Сообщение FateStar »

Total7zip писал(а): Попробуйте сделать следующее - сделайте бекап вашего TC, проверьте на чистой инсталяции...
Установив Тотал и плагин "начисто" нашел ошибку в файле Total7zip.xml:
у меня было extractToTempCount="1", а в Total7zip.xml по-умолчанию extractToTempCount="20".
После смены значения этого параметра на дефолтное ("20"), моя сборка Тотала стал паковать каталоги по очереди!
Спасибо!
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

странно, проверю.
по идее на упаковку этот параметр никак не должен влиять.
он отвечает за то, сколько файлов одновременно _извлекать_ из solid архива, чтоб ускорить поиск по тексту.

если у вас остался бэкап неработающего TC - поделитесь пожалуйста, а личку. думаю причина в чем-то другом.
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

для тестирования - новая версия
Total7zip 0.8.0.5
http://narod.yandex.ru/disk/4359211001/ ... wcx_ru.rar

+добавил перевод в листер-плагин.
Rustn
Сообщения: 45
Зарегистрирован: Ср дек 15, 2010 11:22

Сообщение Rustn »

+добавил перевод в листер-плагин.
Как увидеть его, или включить, что то вижу всё как было в энглише...
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

1. в Total7zip.xml должен быть включен русский

Код: Выделить всё

<gui lang="ru" />
2. рядом с плагином должна быть папка PluginLang\ и в ней Total7zip.ru.txt. в этом файле несколько строк, которых нет в самом 7-zip. в остальном локализация берется из 7-zip (папка Lang рядом с 7zG.exe).
3. плагин должен быть версии 0.8.0.5 или выше.
Ответить