View previous topic :: View next topic |
Author |
Message |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Wed Feb 22, 2017 19:11 Post subject: Total7Zip + eDecoder |
|
|
Не уверен, что создавать отдельную тему для обсуждения работы связки двух разных плагинов для двух разных программ является правильной затеей, но если я ошибаюсь, то пусть модераторы меня поправят.
Собственно subj. Есть всемирно известный плагин Total7Zip, который позволяет работать в Total Commander с кучей разных форматов. Также Total7Zip поддерживает систему плагинов 7Zip.
Недавно взбрело мне в голову написать плагин для 7Zip с названием eDecoder. Плагин позволяет открывать в 7Zip различные почтовые и близкие по структуре форматы - EML, MHT, B64 и т.д. По сути eDecoder схож по функциональности с MhtUnPack, но с несколько большей функциональностью (открытие различных баз данных с письмами, например TBB файлов The Bat!, умение открывать MSG файлы MS Office Outlook, конвертация MSG в EML и т.д.). Подробнее - здесь.
Благодаря Total7Zip мой плагин может помочь не только пользователям 7Zip, но и пользователям Total Commander.
Где скачать? Тут.
Как установить? По инструкции (инструкция от пользователя digvijaya с ru-board):
Quote: | Файлы плагина должны быть в папка_с_7z.dll\Codecs\. Т. е. если 7z.dll находится в папке Total7zip (по умолчанию), то tc_eDecoder надо закинуть в:
для x32: %COMMANDER_PATH%\Plugins\WCX\Total7zip\Codecs\tc_eDecoder.32.dll
для x64: %COMMANDER_PATH%\Plugins\WCX\Total7zip\64\Codecs\tc_eDecoder.64.dll* (тут опять же в зависимости, какая сборка TC и как настроен Total7zip) |
Для обхода проблемы использования eDecoder в Total Commander файлы плагина можно переименовать, добавив им префикс "tc_".
Если есть вопросы/предложения/критика - буду рад услышать.
P.S. Если вам понравился плагин, и вы пользователь MS Office Outlook, то вы может отблагодарить автора материально, немного по тестировав работу плагина с MSG файлами. Самый простой способ - выполнить Drag&Drop писем в какую нибудь папку в Проводнике, а в контекстном меню 7Zip у получившихся файлов выбрать Test.
Last edited by Dec on Wed Feb 22, 2017 21:12; edited 1 time in total |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 22, 2017 20:03 Post subject: |
|
|
Dec wrote: | то tc_txt надо закинуть в: | Что за tc_txt?
Dec wrote: | файлы плагина можно переименовать, добавив им префикс "tc_". | Есть есть какая-то проблема, то почему в архиве файлы заранее не были так именованы?
Тему лучше назвать eDecoder для Total7Zip или [Total7Zip] eDecoder, т.к. Total7Zip тут не выкладывается.
P.S.: Насчёт того, был ли смысл выносить отдельно, см. примеры совместной и отдельной выкладки модулей. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Wed Feb 22, 2017 21:17 Post subject: |
|
|
Flasher wrote: | Что за tc_txt? | Исправил.
Flasher wrote: | почему в архиве файлы заранее не были так именованы? | Потому что это плагин для 7Zip, и дистрибутив для 7Zip. При работе в 7Zip проблемы, описанной по ссылке нет. Префикс "tc_" - это фикс проблемы самого Total Commander. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 22, 2017 21:25 Post subject: |
|
|
Dec wrote: | если 7z.dll находится в папке Total7zip (по умолчанию), то | А если нет? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Wed Feb 22, 2017 21:27 Post subject: |
|
|
Flasher wrote: | А если нет? | Тогда не знаю. Я не эксперт в Total7Zip. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 22, 2017 21:38 Post subject: |
|
|
Dec
Я всего лишь хочу понять, класть надо в папку плагина или в папку, где лежит 7z.dll? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Wed Feb 22, 2017 21:44 Post subject: |
|
|
У меня работает следующая конфигурация:
1) Полный путь до папки Total7zip - с:\totalcmd\plugins\wcx\Total7zip
2) Внутри папки Total7zip лежит 7z.dll
3) Внутри папки Total7zip есть папка Codecs
4) Внутри папки Codecs лежит eDecoder.32.dll |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 22, 2017 21:51 Post subject: |
|
|
Я понимаю. Но если путь в конфиге указан другой (как у меня):
Code: | <path path_7z_dll="<путь к 7z.dll>" path_7zG_exe="7zG.exe" /> | , то как? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Wed Feb 22, 2017 21:57 Post subject: |
|
|
Я же написал, что не знаю, я не эксперт в Total7Zip. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Wed Feb 22, 2017 22:41 Post subject: |
|
|
Flasher
Рядом с 7z.dll создать папку Codecs и положить в неё tc_eDecoder.??.dll соответствующей рязрядности. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Feb 24, 2017 02:08 Post subject: |
|
|
Skif_off
А total7zip.xml и секцию PackerPlugins не трогал? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Feb 24, 2017 05:43 Post subject: |
|
|
Flasher
В PackerPlugins можно ничего не писать, если у тебя нет плагинов, работающих с расширениями, поддерживаемыми eDecoder (типа MhtUnPack). А можно и прописать конкретные расширения - ТС меньше работы (Заодно в свойствах внутри "архива" не будет указано первое расширение, для которого в PackerPlugins записан Total7Zip, - сначала слегка растерялся, увидев там "Архиватор: wim".)
В Total7Zip.xml никогда не дописывал форматы, Total7Zip вроде сам это делает?
P.S. Сложились впечатление, что один и тот же файл 7zFM.exe открывает пошустрее Total7Zip. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
ZZZAlexZZZ
![](images/avatars/5109156265ae32e8a34b53.jpg)
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Feb 27, 2017 13:41 Post subject: |
|
|
Dec
По поводу тестирования на MSG - при беглом осмотре после нажатия "Test" в 7-Zip вылезает такое:
Code: | Архивов: 1
Сжатый: 208384 байтов
Файлов: 5
Размер: 145833 байтов
Ошибок не найдено |
В плагине открывается такая же структура:
![](templates/subSilver/images/spoiler_show.png) Hidden text
__attach_version1.0_#00000000\
__attach_version1.0_#00000001\
__attach_version1.0_#00000002\
__nameid_version1.0\
__recip_version1.0_#00000000\
__recip_version1.0_#00000001\
__properties_version1.0
__substg1.0_0C1A001F
__substg1.0_0C1D0102
__substg1.0_0C1E001F
__substg1.0_0C1F001F
__substg1.0_0C190102
__substg1.0_0E1D001F
__substg1.0_0E02001F
__substg1.0_0E03001F
__substg1.0_0E04001F
__substg1.0_001A001F
__substg1.0_003B0102
__substg1.0_003D001F
__substg1.0_003F0102
__substg1.0_3FFA001F
__substg1.0_3FFB0102
__substg1.0_5D01001F
__substg1.0_5D02001F
__substg1.0_5FE5001F
__substg1.0_007D001F
__substg1.0_65E20102
__substg1.0_65E30102
__substg1.0_300B0102
__substg1.0_800A001F
__substg1.0_800B001F
__substg1.0_0037001F
__substg1.0_0040001F
__substg1.0_0042001F
__substg1.0_0044001F
__substg1.0_0064001F
__substg1.0_0065001F
__substg1.0_0070001F
__substg1.0_0075001F
__substg1.0_0076001F
__substg1.0_0077001F
__substg1.0_0078001F
__substg1.0_00410102
__substg1.0_00430102
__substg1.0_00510102
__substg1.0_00520102
__substg1.0_00710102
__substg1.0_1000001F
__substg1.0_1015001F
__substg1.0_1035001F
__substg1.0_1039001F
__substg1.0_1042001F
__substg1.0_8002101F
__substg1.0_8002101F-00000000
__substg1.0_8003001F
__substg1.0_8004001F
__substg1.0_8005001F
__substg1.0_8008001F
__substg1.0_8009001F
__substg1.0_10090102
__substg1.0_30140102
|
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon Feb 27, 2017 13:45 Post subject: |
|
|
ZZZAlexZZZ
Такое ощущение, что плагин eDecoder в 7Zip не установлен, потому что показан список файлов, формируемый не eDecoder, а самим 7Zip. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
ZZZAlexZZZ
![](images/avatars/5109156265ae32e8a34b53.jpg)
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Feb 27, 2017 13:48 Post subject: |
|
|
Правды ради надо сказать там Portable 7-Zip:
F:\PortableApps\7-ZipPortable\App\7-Zip\Formats\eDecoder.32.dll
F:\PortableApps\7-ZipPortable\App\7-Zip\Formats\eDecoder.64.dll
в таком виде он не подхватит плагин? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|