Total7zip

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

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

Nikola Ant
Сообщения: 105
Зарегистрирован: Пн сен 28, 2009 22:44
Откуда: Poltava

Сообщение Nikola Ant »

Проблема, описанная выше, имеет такой вид:
Картинка
Так получается если перед архивацией Total7zip запустить плагин Imagine, у которого есть свой 7Z.dll :
Изображение
Ответы по тексту вопросов: Конфиг Total7zip.ini - создается плагином, но пробовал разрешать пароли, сохранения... - из ридми плага; WinXP_sp3; юзер с админ.правами; 7.56(и 7.55а); Total7zip_0.5.2.0; виси(я)т после использования Total7zip.wcx и закр_ТС, но если в сеансе(открт_ТС\закр_ТС) не использован Total7zip.wcx - в процессах нет следов ТС после закр_ТС; на скрине Total7zip.wcx виден всегда, а 7z.dll -не всегда. Использовал\не использовал reg_файл(удаляя ветки 7Zip в HKEY_CURRENT_USER и HKEY_USERS\S-1-5-...), перегружая затем комп. Настройки сохраняются, вновь открытые расширения запоминаются.
Т.е. конфликт, наверное, с плагином Imagine - это дошло во время писания этого... Но отправлю и проверю.

[mod="Avada"]Неформатную картинку заменил ссылкой.[/mod]
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

да, конечно, у вас грузится какая-то непонятная версия 7z.dll,
потом рядом с ней ищется 7zG.exe... и вы видите это сообщение.

могу посоветовать только одно - использовать одну версию 7z.dll, последней версии.

сам я Imagine не использую, давно перевел свой тотал на XnView.

спасибо, кстати, за описание проблемы,
мне такое не могло прийти в голову. подумаю, может как-то обходится случай с разными версия одной dll...
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Nikola Ant писал(а):Так получается если перед архивацией Total7zip запустить плагин Imagine, у которого есть свой 7Z.dll :
У меня TC 7.56, Imagine 1.0.8 (c плагином 7z), но такой ошибки не возникает.
Может проблема в том, что открыто несколько окон TC?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

[off]
Total7zip писал(а):сам я Imagine не использую, давно перевел свой тотал на XnView.
То есть для внутреннего просмотра используется XnView? А последствия этого решения известны? (См. , например, здесь или здесь.)
[/off]
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я не использую архиваторные плагины для Imagine, и все работает:) не вижу смысла в таковых для непрерывных архивов.

А в качестве решения, думаю, можно загружать правильный 7z.dll с другим именем - например, t7z.dll. Нужно будет лишь научить Total7zip уметь грузить библиотеку с другим именем, и положить переименованную библиотеку куда надо.
Nikola Ant
Сообщения: 105
Зарегистрирован: Пн сен 28, 2009 22:44
Откуда: Poltava

Сообщение Nikola Ant »

2jentoso Это не окна. На скрине тройка верхних - не выгруженные процессы в памяти, при этом, у каждого отличающийся набор подгруженных dll. Выгружаются эти висяки только вручную.
2MVV С новым именем и пропиской <path path_7z_...zip\t7z.dll"... не сложилось - не находит, а вот так: ...path_7z_...zip\7z.dll"... - стабильность выросла существенно. Разок, с выкрутасами, с использованием Imagine удалось оставить процесс в памяти после закрытия ТС. Удалил затем все плаги Imagine - висяков нет.
2Total7zip Возможно ошибаюсь: 7z наверно имеет плотную привязку к реестру. Если использовать на машине без установленного 7z reg_файлик с структурой всех необходимых кустов функционал плагина сравняется по возможностям с самой прогой: .sfx и сохранение всех настроек?
С использованием Alt+F5 дабавлять в архив(ы) невозможно, а внутрь вложеных архивов с различным количеством вложеных папок путём Драг_дроб добавление проходит нормально.
Аватара пользователя
Total7zip
Сообщения: 287
Зарегистрирован: Сб ноя 27, 2010 03:22

Сообщение Total7zip »

Nikola Ant писал(а):С новым именем и пропиской <path path_7z_...zip\t7z.dll"... не сложилось - не находит, а вот так: ...path_7z_...zip\7z.dll"... - стабильность выросла существенно.
правильно. переименовать 7z.dll нельзя, потому что 7zG.exe грузит ее же, по точному имени.
Nikola Ant писал(а): С использованием Alt+F5 дабавлять в архив(ы) невозможно
почему? просто по Alt+F5 тотал предлагает не добавить в архив, а сделать новый. а по F5 и по драг-н-дропу добавляет в открытый архив.
обратите внимание на путь, который написан в диалоге Alt+F5.

sfx - посмотрю, но это потянет за собой еще 7z.sfx

про функционал и настройки в реестре - не понял.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

правильно. переименовать 7z.dll нельзя, потому что 7zG.exe грузит ее же, по точному имени.
Точно, вылетело из головы. А вообще, не проверял, можно ли загрузить две DLL с одинаковыми именами, но в разных папках.

SFX я лично всегда добавляю после к уже готовому архиву - так я могу отредактировать ресурсы SFX-модуля и написать нужные мне заголовки и другие надписи, а также, в случае использования скриптового SFX 7zSD.sfx, составить скрипт (можно извлечь всё во временную папку и сразу запустить программу), который приписывается после SFX-модуля и перед содержимым архива (жаль, эти модули перестали обновляться - они были в старых версиях 7-Zip, и уже не будут работать с LZMA2). А в стандартных диалогах 7-Zip возможность задания заголовков окон SFX отсутствует.
Аватара пользователя
gora
Сообщения: 442
Зарегистрирован: Чт дек 30, 2004 13:09
Откуда: Иваново

Сообщение gora »

MVV писал(а):жаль, эти модули перестали обновляться - они были в старых версиях 7-Zip, и уже не будут работать с LZMA2
Модифицированные модули работают и с LZMA2
Win7 SP1 Ultimate x64, TC8.52a x64
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Сообщение Total7zip »

версия 0.5.3.0

добавлена возможность создавать sfx архивы.
по умолчанию используется модуль 7z.sfx
через конфиг плагина можно задать любой другой sfx модуль, аттрибут "compression.sfx",
например:
<compression save="1" sfx="F:\archive test\7-Zip\7zcon.sfx">

исправлено удаление папок из архивов.
суть проблемы - тотал считает, что для того, чтоб "удалить папку и все ее содержимое",
надо передать имя папки и *.*, например
dir\*.*
7zip считает, что "dir\*.*" значит - "все файлы с раширением, из папки dir\".
в результате, при удалении папок удалялись только те файлы, у которых были расширения.
конечно, прав 7zip. =)
я во всех случаях вставил замену dir\*.* на просто dir\.
возможно то же относится к упаковке папок.

добавлена передача паролей в 7zG.exe.
это значит, что если плагин знает пароль к архиву, то вам не придется вводить его повторно
при добавлении или удалении файлов из архива.

удаление из архива переделано, теперь используется 7zG.exe
так лучше и надежнее.

в конфиг добавлена настройка языка
аттрибут lang - для русского интерфейса должно быть так:
lang="ru"
если значение этого аттрибута не пустое, плагин создает в реестре ключ
[HKEY_CURRENT_USER\Software\7-Zip]
"Lang"=...

добавлена поддержка многотомных архивов
открывайте первый том, чтобы увидеть общий список файлов архива.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

1. Метод PPmd не работает.
2. ReadMe обновить не помешает.
3. Пора бы уже на wincmd.ru выложить.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Выкладывание на wincmd.ru подразумевает и одновременное выкладывание на totacmd.net. Что, в свою очередь, подразумевает как минимум английский ридми и английское же описание на англоязычной страничке.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А это еще вопрос, кто прав. Звездочка после точки означает любое количество любых символов, т.е. пустое расширение теоретически тоже входит туда. Проблема лишь в том, что файлы без расширения обычно не имеют точку в конце имени, поэтому проверка по маске не работает.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Где-то было сказано, что у автора проблемы с английским? А насчёт одновременного выкладывания не совсем понял. Т.е. если выложить только на русском, то страничка не появится?
Ответить