Total7zip
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 40, 41, 42 ... 63, 64, 65  Next  :| |:
Total Commander -> Плагины Total Commander

#601:  Author: MVVLocation: Ростов-Дон PostPosted: Wed Mar 16, 2011 01:15
    —
А у меня работают обе:
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

Это два имени одного сервера.

#602:  Author: FlasherLocation: Москва PostPosted: Wed Mar 16, 2011 02:50
    —
Прошу прощения, какая-то бяка прописала narod.ru в файл host. Странно..

#603:  Author: goraLocation: Иваново PostPosted: Thu Mar 17, 2011 15:11
    —
Total7zip wrote:
в прошлых версиях при этом всегда заменялся sfx модуль.
теперь должно быть ОК.

Не все ОК... Sad
Попробуйте обновить этот SFX и потом его запустить.
По ссылке два exe файла. 1 - до обновления и работает, 2 - после добавления в него файла, не работает (выдает ошибку при распаковке).
http://gora.7zsfx.info/test/Total7zip_0820_wcx_sfx_icon_fix__s2_110317_14-09.7z

#604:  Author: Total7zip PostPosted: Thu Mar 17, 2011 15:41
    —
давайте попробуем разобраться.

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

с вашим архивом, действительно не работает.
но с ним так же не может справиться и оригинальный 7zFM.
возможно что-то в нем не так?

#605:  Author: goraLocation: Иваново PostPosted: Thu Mar 17, 2011 19:28
    —
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 нормально запускается.

#606:  Author: Total7zip PostPosted: Thu Mar 17, 2011 19:42
    —
возможно дело в том, что вы используете команду u - update.
в плагине ей пользоваться нельзя, потому что она не для добавления файлов в архив, а для замены старых файлов новыми.

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

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

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

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

#607:  Author: goraLocation: Иваново PostPosted: Thu Mar 17, 2011 20:16
    —
Total7zip wrote:
она не для добавления файлов в архив, а для замены старых файлов новыми.

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

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

Не понимаю, при чем здесь 7zFM!? В нем нет ни каких настроек компрессии. Может Вы имеете ввиду 7zG ???

#608:  Author: Total7zip PostPosted: Fri Mar 18, 2011 00:09
    —
конечно я пробовал, как работает update.
Code:
Обновляет старые файлы в архиве

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

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

что тут можно сделать?... могу попробовать
1) не передавать вобще никаких настроек компрессии при обновлении архива, но боюсь при этом возьмутся настрокй из реестра.
2) не передавать вобще никаких настроек компрессии при обновлении архива, если пользователь явно задает какие-нибудь ключи из семейства -m... - тогда возможно вы сможете использовать плагин, но как-то это слишком запутано...

#609:  Author: Total7zip PostPosted: Fri Mar 18, 2011 17:17
    —
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 начинает сносить крышу.
он не может найти файлы, когда вы пытаетесь выйти и т.п.


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

ваши замечания и предложения приветствуются!


Last edited by Total7zip on Fri Mar 18, 2011 18:47; edited 1 time in total

#610:  Author: MVVLocation: Ростов-Дон PostPosted: Fri Mar 18, 2011 18:14
    —
Я бы такой режим вообще прописал по умолчанию (хорошо бы иметь соответствующий параметр). Не вижу никакого смысла когда-либо входить в CAB-архив внутри ISO-файла.

А по дополнительной клавише было бы удобно выбирать, каким именно архиватором открывать архив - но если можно будет прописать в конфиге что-то вроде simpleMode="always" (или keySimpleMode="-1"), то этого и не понадобится.

#611:  Author: Total7zip PostPosted: Fri Mar 18, 2011 18:46
    —
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 в любом случае (всегда работает только этот режим) и отключает проверку клавиш.

#612:  Author: MVVLocation: Ростов-Дон PostPosted: Fri Mar 18, 2011 21:05
    —
К сожалению, не могу сказать, что всё работает, как ожидалось.
Обновил, в конфиге появился этот параметр, поставил его в -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-архив, даже если он и в оглавлении, и физически в образе расположен ниже.

#613:  Author: Total7zip PostPosted: Fri Mar 18, 2011 22:41
    —
странно очень.
проверил - и плагин и 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 - возможно файл у вас открывается каким-то другим плагином.

хотелось бы разобраться.

#614:  Author: MVVLocation: Ростов-Дон PostPosted: Sat Mar 19, 2011 00:07
    —
В свойствах файла в архиве отображается 7z - с этим расширением ассоциирован именно Total7zip. Сам 7-Zip у меня версии 9.20, причем, проверил сейчас - в 7zFM файл открывается нормально. А плагин, используя ту же DLL, что и 7zFM, открывает CAB-архив.

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

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

Ага, нашел проблему. Почему-то расширение iso было прописано в списке расширений для CAB - удалил его оттуда, всё стало нормально. Наверное, во время работы со старой библиотекой плагин прописал его туда, и оно там осталось...

#615:  Author: Total7zip PostPosted: Thu Mar 24, 2011 15:39
    —
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.



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 40, 41, 42 ... 63, 64, 65  Next  :| |:
Page 41 of 65

Powered by phpBB © 2001, 2005 phpBB Group