Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Total7zip
Goto page Previous  1, 2, 3 ... 40, 41, 42 ... 63, 64, 65  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Wed Mar 16, 2011 01:15    Post subject: Reply with quote

А у меня работают обе:
Code:
http://narod.ru/disk/7587429001/Total7zip_0820_wcx(sfx_icon_fix).rar.html
http://narod.yandex.ru/disk/7587429001/Total7zip_0820_wcx(sfx_icon_fix).rar.html


И они же, но в кликабельном виде:
http://narod.ru/disk/7587429001/Total7zip_0820_wcx%28sfx_icon_fix%29.rar.html
http://narod.yandex.ru/disk/7587429001/Total7zip_0820_wcx%28sfx_icon_fix%29.rar.html

А вот и техническое доказательство:
Code:
Q:\>nslookup narod.ru
Server:  ...
Address:  ...

Non-authoritative answer:
Name:    narod.ru
Address:  213.180.204.46


Q:\>nslookup narod.yandex.ru
Server:  ...
Address:  ...

Non-authoritative answer:
Name:    narod.yandex.ru
Address:  213.180.204.46

Это два имени одного сервера.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 16, 2011 02:50    Post subject: Reply with quote

Прошу прощения, какая-то бяка прописала narod.ru в файл host. Странно..
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Thu Mar 17, 2011 15:11    Post subject: Reply with quote

Total7zip wrote:
в прошлых версиях при этом всегда заменялся sfx модуль.
теперь должно быть ОК.

Не все ОК... Sad
Попробуйте обновить этот SFX и потом его запустить.
По ссылке два exe файла. 1 - до обновления и работает, 2 - после добавления в него файла, не работает (выдает ошибку при распаковке).
http://gora.7zsfx.info/test/Total7zip_0820_wcx_sfx_icon_fix__s2_110317_14-09.7z
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Thu Mar 17, 2011 15:41    Post subject: Reply with quote

давайте попробуем разобраться.

так как я сам не пользуюсь "кнопкой", я проверял исправление на архиве из этого поста
http://forum.wincmd.ru/viewpost.php?p=75400
с ним вроде все работает.

с вашим архивом, действительно не работает.
но с ним так же не может справиться и оригинальный 7zFM.
возможно что-то в нем не так?
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Thu Mar 17, 2011 19:28    Post subject: Reply with quote

Total7zip wrote:
но с ним так же не может справиться и оригинальный 7zFM.

Попробуйте так:
Code:
@Echo Off
Set comline=-m0=PPMd -mhc=off
Del 3.exe 2>Nul
Copy 1.exe 3.exe
7zG.exe u 3.exe Total7zip.wcx %comline%
Pause
У меня так работает с оригинальным архиватором и 3.exe нормально запускается.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Thu Mar 17, 2011 19:42    Post subject: Reply with quote

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

вот тут баг:
Code:
7zG.exe u 3.exe Total7zip.wcx %comline%

если в архиве 3.exe уже есть более свежий файл Total7zip.wcx,
то ничего не произойдет.

возможно в вашем случае работает потому что вы используете
-mhc=off, то есть "disable archive header compressing."

с передачей настроек компрессии отличных от тех, что вы настраиваете в 7zG есть засада...
попробуйте все же добиться правильной работы от 7zFM - тогда я, возможно смогу вам помочь.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Thu Mar 17, 2011 20:16    Post subject: Reply with quote

Total7zip wrote:
она не для добавления файлов в архив, а для замены старых файлов новыми.

справка 7-zip wrote:
u (Update) команда
Обновляет старые файлы в архиве и добавляет файлы, которых нет в архив.
Но если ее Вы не можете использовать, то и с командой a (Add) скрипт работает и создает работоспособный SFX.
Total7zip wrote:
возможно в вашем случае работает потому что вы используете
-mhc=off

Я знаю что это, потому и использую этот ключ, иначе данный SFX работать не будет.
Total7zip wrote:
попробуйте все же добиться правильной работы от 7zFM

Не понимаю, при чем здесь 7zFM!? В нем нет ни каких настроек компрессии. Может Вы имеете ввиду 7zG ???
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Fri Mar 18, 2011 00:09    Post subject: Reply with quote

конечно я пробовал, как работает update.
Code:
Обновляет старые файлы в архиве

означает, что если в архиве оказался файл с таким же именем, и он более свежий, то независимо от того, что я просил TC заменить этот файл другим, независимо от того что я на вопрос заменить или нет ответил -"ДА" в архиве останется тот файл который там был.
так что в TC команда 7z update противоречит логике самого TC.

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

что тут можно сделать?... могу попробовать
1) не передавать вобще никаких настроек компрессии при обновлении архива, но боюсь при этом возьмутся настрокй из реестра.
2) не передавать вобще никаких настроек компрессии при обновлении архива, если пользователь явно задает какие-нибудь ключи из семейства -m... - тогда возможно вы сможете использовать плагин, но как-то это слишком запутано...
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Fri Mar 18, 2011 17:17    Post subject: Reply with quote

MVV wrote:
... хотелось бы добиться корректной работы с архивом, когда в его теле встречается сигнатура другого архива - пример был выше, ISO с файлом-архивом внутри, когда плагин (как, впрочем, и архиватор) открывают архив...


Total7zip v0.8.2.1
только wcx и инструкция
EDIT - см. сюда
http://forum.wincmd.ru/viewpost.php?p=75514


настройка:
чтоб включить поддержку Simple Mode, вам надо назначить какую-нибудь клавишу
Код клавищи вы задаете в конфиге, Total7zip.xml
аттрибут keySimpleMode
например:
Code:
<compression keySimpleMode="145" deleteToRecycleBin="1" ...

Я проверял с ScrollLock (145) и NumLock (144).
Значение -1 отключает Simple Mode и проверку клавиш.


Предлагаемое решение:
В то время, когда TC просит плагин открыть архив, проверяется состояние какой-то (настраеваемой) клавиши.
Если она нажата - плагин открывает файл только на один уровень.
Если клавиша не нажата - плагин работает аналогично 7zFM.

минусы такого решения:

1) оно работает только в том случае, если TC открывает архив, а не берет информацию из своего кэша.
например, если открыть архив в обычном режиме, потом выйти из него и сразу попробовать открыть его же в Simple Mode - ничего не получится.
TC даже не будет обращаться к плагину и просто покажет старый список файлов. Это видно в Dbgview.
Решается так - надо заставить TC забыть про этот архив, например открыв какой-нибудь другой файл.
Криво, но я не знаю как иначе заставить TC открывать архив каждый раз, когда я хочу открыть архив =)

2) у меня получилось использовать только те клавиши, которые "залипают" - ScrollLock, NumLock и т.п.
с другими TC просто не пытается открывать архив. Не знаю как побороть, но это как бы и не особо страшно.

3) когда вы погружаетесь глубже и глубже в архив нельзя менять режим между Simple Mode и обычным, от этого у TC начинает сносить крышу.
он не может найти файлы, когда вы пытаетесь выйти и т.п.


плюсы такого решения:
очень просто реализуется и РАБОТАЕТ!

ваши замечания и предложения приветствуются!
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2


Last edited by Total7zip on Fri Mar 18, 2011 18:47; edited 1 time in total
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Mar 18, 2011 18:14    Post subject: Reply with quote

Я бы такой режим вообще прописал по умолчанию (хорошо бы иметь соответствующий параметр). Не вижу никакого смысла когда-либо входить в CAB-архив внутри ISO-файла.

А по дополнительной клавише было бы удобно выбирать, каким именно архиватором открывать архив - но если можно будет прописать в конфиге что-то вроде simpleMode="always" (или keySimpleMode="-1"), то этого и не понадобится.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Fri Mar 18, 2011 18:46    Post subject: Reply with quote

Total7zip v0.8.2.2
только wcx и обновленная инструкция
http://narod.ru/disk/7798620001/Total7zip_0822_simple_mode_test.rar.html

добавил
keySimpleMode
Значение -1 отключает Simple Mode и проверку клавиш.
Значение -2 включает Simple Mode в любом случае (всегда работает только этот режим) и отключает проверку клавиш.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Mar 18, 2011 21:05    Post subject: Reply with quote

К сожалению, не могу сказать, что всё работает, как ожидалось.
Обновил, в конфиге появился этот параметр, поставил его в -2.
А дальше - и выгружал модули (после этого входил в другой архив), и перегружал тотал, всё равно при попытке войти в исошник с дистрибом винды открывает CAB-архив с одним файлом внутри вместо самого исошника... Sad


Вот наваял тестовый исошник, запихнул в него три архива - при входе в него показывается содержимое архива, а не содержимое самого исошника.
Code:
MIME-Version: 1.0
Content-Type: application/octet-stream; name="Test.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Test.7z"

N3q8ryccAAOSu00Z7QIAAAAAAABTAAAAAAAAAEqKEQ8AAG/9//+jt/9HPkgVcjlhUbiSKOajhgf5
7uQegtMvxTo8AUuxfsmKik0vow3Zf6bjjCMRU+BZGMV1iuJ390Tv3Q6OR58q5Q3LhQlU745jf44d
zC8EsvO+Mo4bF8691MjSmNf6xQqeyEbKgs++nDrgH9+SkNBkSGj56HXW26HhjP8rV2WryI2vf+uC
VbGx+YMaTnEteN9ht1XiJ2+dq6OJ70wumJn5qhVc55kzx6+GB+MzEpr+eoxzO/j2JW4379yBChTr
hricYVxlRKeNWKJgOifpZ1+M7/f0jd1uWCVxF38E3IjAy+LC95WYm+s8r3KmhMyEEhKLgTwo/4j5
B6gc05x6FlwPk4WCTG765+laHQmeRTZ1576Jzl3GHrFs7BtCxl6t71f4AFu2Veqam9HblHMs0Vvl
9Tp1Fm6y9iFe6flZL3GNm7GQSmc7GfD/ZpbrzPHqLOBxcN4M++WWMuUDfdjOeirPwcq0WgRsOGa9
90IkL0PfmmF+wOTCsykTs/R4b+j7d/iXyxFYw0DBJ8TI+JO8zCUnHbc6lFvRhQDeKmrQIestQp/w
GqqaN3GSBBuoCFa0oWikAbkCkHBLHIUlZUfb+8v22PaIqO4cA53HFGv306epTx/8a3mjHLXeqHl7
OczeWE+OYnP3i+GUGuzOGkQt1qQN1ty/YWr+eGmI3VcWnYiwmV2fTlJGPd2dL4M8TIUBcbcHZvk4
7iuaWTL+OHapq04jl6McvJkVPv0jEmhVmsBXPbcjdRG6EKqaSTUUzCRh/WCyC37YKoqY31n6pVUz
GLJFmjzZolhTFT4JlVwZB0NPVqaCR+KRQak4fMju8kDoDhaK3mlLGLARlToTKAxE4heQXA7QgmP7
a9ZPiQfkptc87hmsC2oQt2fTyRVhiFwG1YDtLAdgZ7QVkkBRJzdbOySYfFvyF1Y3ITosSCv29Ct7
Iym42KGQ3eZJpTI4F0PC/ZMRFGxfQdyRtIsgUPh5fh3J7D66+tqdAAEEBgABCYLtAAcLAQABIwMB
AQVdAAABAAzAAOAACAoBCwCGFwAABQEREwBUAGUAcwB0AC4AaQBzAG8AAAAUCgEANBZqXZXlywEV
BgEAICgAAAAA



Кстати, особенность - всегда открывается именно CAB-архив, даже если он и в оглавлении, и физически в образе расположен ниже.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Fri Mar 18, 2011 22:41    Post subject: Reply with quote

странно очень.
проверил - и плагин и 7zFM открывают нормально - показывают
Code:
File2.zip   109   18.03.2011 20:52   ----
File1.7z   107   18.03.2011 20:52   ----
File3.cab   79   18.03.2011 20:52   ----

причем плагином пробовал и в обычном режиме открывать и в новом Simple.

не понимаю в чем проблема.

возможно дело в том, что у меня 7zip последней версии - 9.20.07?
http://sourceforge.net/projects/sevenzip/forums/forum/45797/topic/4409544

если не поможет, то пришлите мне посмотреть ваш Total7zip.xml
может там что-то не так...

и запустите пожалуйста DbgView - возможно файл у вас открывается каким-то другим плагином.

хотелось бы разобраться.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Sat Mar 19, 2011 00:07    Post subject: Reply with quote

В свойствах файла в архиве отображается 7z - с этим расширением ассоциирован именно Total7zip. Сам 7-Zip у меня версии 9.20, причем, проверил сейчас - в 7zFM файл открывается нормально. А плагин, используя ту же DLL, что и 7zFM, открывает CAB-архив.

Хм, удалил конфиг, файл стал открываться правильно (путь к DLL прописал потом). Поковыряюсь ещё, потом напишу, что в старом конфиге было не так.

Проблема где-то в блоке <formats></formats>. Вернул блок из старого конфига - снова такая хрень.

Ага, нашел проблему. Почему-то расширение iso было прописано в списке расширений для CAB - удалил его оттуда, всё стало нормально. Наверное, во время работы со старой библиотекой плагин прописал его туда, и оно там осталось...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Thu Mar 24, 2011 15:39    Post subject: Reply with quote

Total7zip v0.8.3.0
http://narod.ru/disk/8304409001/Total7zip_v0830_wcx_test.rar.html

gora wrote:

Не все ОК... Sad

я разобрался в чем дело.

во-первых ваш модуль sfx требует, чтоб архив был упакован с ключом
-mhc=off
в новой версии 0.8.3.0 я сделал добавление к командной строке опций, введенных в поле "Параметры" 7zG.
это самое нижнее поле. обратите внимание, что параметры надо вводить без "-m" (так сделано в 7zG, не знаю зачем).
в вашем случае надо ввести hc=off и сохранить настройки.

во-вторых ваш модуль sfx не поддерживает LZMA2, и опять же вам надо задать такие настройки, которые создадут архив, понятный для вашего sfx.

обратная сторона - если делать все это через настройки компрессии плагина, то эта опция будет применяться для _всех_ 7z.

если это нежелательно, то можно воспользоваться трюком с галкой "шифрование" в TC:
поставьте ее, и при добавлении новых файлов, вам будет показан диалог 7zG, введите нужные настройки - они применятся только в этот раз.
обратная сторона этого способа - он не работает с редактированием файлов по F4 (измененные файлы всегда пакуются с обычными настройками). И еще к имени архива 7zG добавляет 7z и надо это исправить.

Конечно, идеальным было бы решение, в котором сам архиватор понимает настройки архива, который он обновляет и использует такие же.
Но пока я не знаю как этого добиться - по-умолчанию используется LZMA.
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 40, 41, 42 ... 63, 64, 65  Next
Page 41 of 65

 
Jump to:  
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