View previous topic :: View next topic |
Author |
Message |
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Mon Dec 20, 2010 02:03 Post subject: |
|
|
XXXLer wrote: | глюк с подвисанием окна упаковки отлично повторяется:
- упаковываем файл нулевого размера в 7z
- повторяем операцию соглашаясь на перезапись |
у меня не повторяется, или я что-то не то делаю. единственное ожидание, которое я у себя нашел - ожидание окна 7zG, в том случае если вы пакуете с использованием пароля.
давайте поймаем и исправим.
для этого мне нужна точная последовательность действий, что нажимаем, пакуем в папке темп или нет, какие галки стоят в диалоге упаковки. я новичок в тотал коммандере - мне нужна инструкция для чайника. потому что даже "пакуем", мне кажется можно сделать несколькими способами.
перезапись самого архива или файла в архиве?...
Поможет конфиг плагина с сохраненными настройками 7zip, с которым повторяется глюк, укажите также, пожалуйста версию плагина, тотал коммандера, 7zG.exe и 7z.dll, версию Windows, права пользователя - администратор или нет.
и еще - посмотрите пожалуйста http://forum.wincmd.ru/viewpost.php?p=71196, это не ваш случай? там суть проблемы была в том, что другой плагин грузил какую-то старую версию 7z.dll... _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
XXXLer
Joined: 19 Dec 2010 Posts: 48
|
(Separately) Posted: Mon Dec 20, 2010 03:48 Post subject: |
|
|
Total7zip, ок
Других 7z.dll TC не грузит, глюк возникает при обновлении мелких архивов мелкими файлами, но на всякий случай опишу последовательность:
- Обе панели вне архивов (e:\Downloads, e:\Private\Work\WinXP\XPDistr)
- Выделяем Insert'ом мелкие файлы (в моем случае 3 x 10байт)
- Alt+F5 -> 7z -> Enter
- Выделяем файл(ы) (собственно они попрежднему выделены, кол-во не играет роли)
- Alt+F5 -> 7z -> Enter
- На запрос о перезаписи файлов в архиве - 'Заменить все'
- Архив пакуется <1 секунды, потом окно висит ровно 20 сек и тотал получает сообщение об успешной упаковке (звук, обновление панели, сброс выделения)
Если файлы не мелкие (к примеру 1.2Mb на C2D E8500) - то окно висит около секунды (7zg завершается за пол-секунды до)
Система: Win7 x64 Ultimate, UAC включен, текущий юзер к папке с TC имеет доступ RW.
TC: 7.56 32bit
Плагин: 0.5.8.2
7Zip: 9.20 (комплектный, в папке с плагином)
Файлы (конфиги, листинг папки с тоталом, трейсы procmon'ом) |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Mon Dec 20, 2010 04:08 Post subject: |
|
|
а причина случайно не в имени 7zG_x64.exe?
у вас же 64битная ось. плагин детектирует ее и читает из конфига этот странный путь...
попробуйте оставить оригинальное имя 7zG.exe.
у меня именно так у самого и настроено.
в одной папке лежат бинарники 32 битной версии,
в ДРУГОЙ папке, с НЕИЗМЕНЕННЫМИ именами 64-битные бинарники.
пути в конфиге прописаны так
Code: | <path path_7z_dll="%COMMANDER_PATH%\..\archive\7-zip\7z.dll" path_7zG_exe="7zG.exe" />
<path64bit path_7zG_exe="%COMMANDER_PATH%\..\archive\7-zip\64bit\7zG.exe" />
|
и никаких зависонов на 20 секунд.
наверное, надо в readme явно указать, что бинарники 7zip переименовывать нельзя.
и еще я не понимаю - у вас в одной папке лежит этот 7zG_x64.exe и 32-битная 7z.dll? и как такой набор может работать?
или все-таки файла 7zG_x64.exe не существует?... _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
Rustn
Joined: 15 Dec 2010 Posts: 45
|
(Separately) Posted: Mon Dec 20, 2010 09:28 Post subject: |
|
|
Предложу ещё вариант, в архив плагина паковать х64 файлы, чтоб не искать, ручками не писать. Так же не плодить папок Lang, в xml указывать путь. |
|
Back to top |
|
|
XXXLer
Joined: 19 Dec 2010 Posts: 48
|
(Separately) Posted: Mon Dec 20, 2010 11:52 Post subject: |
|
|
Quote: | и еще я не понимаю - у вас в одной папке лежит этот 7zG_x64.exe и 32-битная 7z.dll? и как такой набор может работать?
или все-таки файла 7zG_x64.exe не существует?... |
на момент тестов файла не существовало, а так - на упаковку/перепаковку (во всяком случае для 7z и wim 100%) такой набор вполне работоспособен, т.к. 7z.dll нужна только для распаковки (как я полагаю плагин ее и использует), а ошибки ее загрузки 7zG_x64 обрабатывает
Quote: | у кого проявлялось подвисание, проверьте пожалуйста. |
подвисание исчезло, спасибо
еще один момент - при перепаковке архива временный файл создается в последнем текущем каталоге, что не слишком правильно, т.к. при попытке обновить существующий архив файлами которые лежат на RO-носителе натыкаемся на ошибку:
http://ipicture.ru/Gallery/View/2689378.html |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Mon Dec 20, 2010 12:27 Post subject: |
|
|
Rustn wrote: | в архив плагина паковать х64 файлы, чтоб не искать, ручками не писать. Так же не плодить папок Lang, в xml указывать путь. |
64-битные файлы нужны далеко не всем. Использовать одну папку Lang, насколько я понимаю, два разных 7zG не могут. Так что, пока отложим это.
XXXLer wrote: | подвисание исчезло, спасибо
|
хорошо. кстати, видимо у вас очень быстрый комп - подвисание было из-за того, что я запускал процесс 7zG и пытался дождаться появления его окна. а он видимо успевал завершиться до того как я начинал перебирать окна. в любом случае это ожидание не нужно и я убрал его.
XXXLer wrote: |
еще один момент - при перепаковке архива временный файл создается в последнем текущем каталоге |
круто, это видимо 7zG так странно поступает, хороший баг.
посмотрю.
еще добавлю, что так как все "мозги" находятся в 7z.dll, использовать 32 битную версию с 64 битным 7zG нет никакого смысла, даже если такая связка работает. Вы только получите 64 битный GUI, а никакого выигрыша от его 64-битности не будет. _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
Nikola Ant
Joined: 28 Sep 2009 Posts: 105 Location: Poltava
|
(Separately) Posted: Tue Dec 21, 2010 01:37 Post subject: |
|
|
Как-бы надо "защитить" другой плагин - именно Imagine.wlx и с ним Imagine.wcx, и так-же Imagine.exe. Указанная выше версия 7z.dll(CompanyName: nyam's Laboratory) есть собственная штучка(фича) Imagine и не "старая". А вот как, весьма неразборчиво из загруженых dll, её цеплял Total7zip.wcx...? Все приходит в норму, не пересекаясь с 7z.dll(CompanyName: nyam's Laboratory), после использования конкретного указания путей <path path_7z_dll=... и ...="7zG.exe" />. В ридми, возможно, есть смысл в первую очередь именно рекомендовать прописать путь к 7z.dll и 7zG.exe при всяческих ситуациях. |
|
Back to top |
|
|
iglezz
Joined: 08 Dec 2010 Posts: 48
|
(Separately) Posted: Tue Dec 21, 2010 01:44 Post subject: |
|
|
В версии 0.5.8.3 подвисания пока не обнаружено.
Imagine, кстати, у меня есть и периодически используется, но плагинов у него нет (выпилил их если были). |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Tue Dec 21, 2010 01:47 Post subject: |
|
|
версия 0.5.8.4
http://narod.ru/disk/1808210001/Total7zip_0584.rar.html (только update wcx)
изменения:
полная поддержка старого API тотал командера
реализовал все не-Unicode версии функций. Зачем - как выяснилось на примере с ArchView, не только сам тотал командер может пользоваться плагином. плагины могут ссылаться друг на друга. вот в этом случае старый интерфейс может пригодиться.
И, конечно, добавилась поддержка старых версий тотал командера.
параметр extractToTempCount теперь используется только для solid архивов.
Это должно решить следующую проблему:
iglezz wrote: | 5. При просмотре какого-либо файла внутри .iso, который не может быть solid архивом, с настройкой extractToTempCount="20" плагин распаковывает порой кучу лишнего. |
исправлена упаковка файлов с RO носителей.
описание исправленной проблемы:
XXXLer wrote: | при попытке обновить существующий архив файлами которые лежат на RO-носителе натыкаемся на ошибку |
более осмысленные логи открытия файлов
это может пригодиться вам при настраивании исключений - можно увидеть какой имено обработчик открыл файл.
логи можно увидеть с помощью Debug View
например:
Code: | [2820] Total7zip.wcx, T:\soft\total\Plugins\WCX\Total7zip\Total7zip_0583.rar, solid=false, openMode=PK_OM_LIST, openResult=0, format=RAR, {23170F69-40C1-278A-1000-000110030000}, password=, maxCheckStart=4194304
|
и если вы подобного лога при открытии файла не видите - файл у вас открывается чем-то другим =) _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
Den_Klimov
Joined: 03 Nov 2006 Posts: 207 Location: Ukraine.Kiev
|
(Separately) Posted: Tue Dec 21, 2010 06:57 Post subject: |
|
|
Nikola Ant wrote: |
Как-бы надо "защитить" другой плагин - именно Imagine.wlx и с ним Imagine.wcx, и так-же Imagine.exe. Указанная выше версия 7z.dll(CompanyName: nyam's Laboratory) есть собственная штучка(фича) Imagine и не "старая". А вот как, весьма неразборчиво из загруженых dll, её цеплял Total7zip.wcx...? Все приходит в норму, не пересекаясь с 7z.dll(CompanyName: nyam's Laboratory), после использования конкретного указания путей <path path_7z_dll=... и ...="7zG.exe" />. В ридми, возможно, есть смысл в первую очередь именно рекомендовать прописать путь к 7z.dll и 7zG.exe при всяческих ситуациях. |
Обїясните, недогоняю. Я вообще непонял как что-то может пересекаться. Ведь по умолчанию 7z.dll берётся из каталога плагина Total7zip. |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Tue Dec 21, 2010 17:01 Post subject: |
|
|
XXXLer wrote: | + не хочет открывать некоторые 7zip sfx (например этот), которые 7zipFM открывает на ура |
посмотрел.
как ни странно, Total7zip тут ни при чем.
до меня вызов не доходит - тотал коммандер видимо считает что он понимает как открыть этот файл, пробует и выдает ошибку.
как с этим бороться я не знаю. видимо писать баг, на оффициальном форуме.
суть проблемы такая.
вы нажимаете Ctrl+PgDown.
TC начинает перебирать всех, кто может открывать файлы "по содержанию" (в том числе и встроенный zip и т.п.)
если кто-то ответил, что файл в понятном ему формате, опрос прекращается, и файл отдается на обработку.
и если при этом возникает ошибка - TC показывает ошибку и не пытается найти другой обработчик.
PS. для проверки переименуйте файл в 7z и он откроется. _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
XXXLer
Joined: 19 Dec 2010 Posts: 48
|
(Separately) Posted: Tue Dec 21, 2010 21:14 Post subject: |
|
|
Total7zip wrote: |
как ни странно, Total7zip тут ни при чем.
до меня вызов не доходит - тотал коммандер видимо считает что он понимает как открыть этот файл, пробует и выдает ошибку.
как с этим бороться я не знаю. видимо писать баг, на оффициальном форуме |
да уж, походу встроенный ZIP не может пройти мимо своей сигнатуры (50 4B 03 04), сорри за лишний наезд )
Total7zip wrote: |
еще добавлю, что так как все "мозги" находятся в 7z.dll, использовать 32 битную версию с 64 битным 7zG нет никакого смысла, даже если такая связка работает. Вы только получите 64 битный GUI, а никакого выигрыша от его 64-битности не будет.
|
тут как-бы и да и нет )
В отличии от 32-битной версии в 7zip x64 код упаковки походу находится в 7zG.exe, поэтому он работает и вовсе без 7z.dll, НО справедливости ради замечу что могут возникать глюки (например без 7z.dll он так-же отлично распаковывает ZIP/7ZIP, а при распаковке WIM вместо имен файлов/папок имеем тупо номера без всяких сообщений об ошибках) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|