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 

Плагин для распаковки HLP/MVB
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
gora



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

Post (Separately) Posted: Wed Apr 03, 2013 14:22    Post subject: Reply with quote

CaptainFlint wrote:
Попробуй вот это:

Спасибо! Это работает с Вашим плагином. Тест с остальными займет некоторое время, о результатах отпишусь.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6192
Location: Москва

Post (Separately) Posted: Wed Apr 03, 2013 15:11    Post subject: Reply with quote

gora
Это будет работать исключительно с юникодными плагинами. Просто быстрый тест на то, не окончательно ли я забыл ассемблер. Smile Не уверен ещё, что буду дорабатывать до универсального варианта, но как частичное решение можно оставить даже так.

Проверить, подходит ли плагин к утилите, можно при помощи плагина FileInfo или аналогичного. Смотришь там набор экспортируемых символов, и если видишь функции OpenArchiveW, ReadHeaderExW, ProcessFileW, значит мой подхаченный вариант cmdTotal сработает. Если имеются только функции без суффикса W, то пользуйся прежней версией.

Кстати, вопрос на засыпку: а зачем всё-таки распаковывать справки именно через cmdTotal с плагином? Почему не взять HelpDeco, изначально являющийся утилитой командной строки? Я ведь сам плагин писал-то только из-за того, что надоело отдельную утилиту для распаковки вызывать (а вызов HelpDeco через MultiArc у меня жестоко глючил).
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
gora



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

Post (Separately) Posted: Wed Apr 03, 2013 15:31    Post subject: Reply with quote

CaptainFlint wrote:
Это будет работать исключительно с юникодными плагинами. Просто быстрый тест на то, не окончательно ли я забыл ассемблер. Не уверен ещё, что буду дорабатывать до универсального варианта, но как частичное решение можно оставить даже так.

Да, msi плагин не захотел работать с новым cmdTotal Sad
Очень бы хотелось универсального решения.
CaptainFlint wrote:
а зачем всё-таки распаковывать справки именно через cmdTotal с плагином? Почему не взять HelpDeco, изначально являющийся утилитой командной строки?

HelpDeco и используется сейчас для этого, но хотелось бы от нее отказаться, ибо она тоже очень старая и давно заброшена автором.
На вскидку, она даже распаковку делает медленнее (но может это субъективное мнение).

А интерес к cmdTotal вызван не только распаковкой HLP. Universal Extractor использует для распаковки архивов некоторых типов, разные плагины TC. Плагины иногда очень старые, а новые версии подключить не удается из-за выясненной несовместимости cmdTotal с юникодом.
Использовать два варианта cmdTotal конечно можно, но это же каждый раз надо проверять какой из cmdTotal понадобится новой версии плагина и лезть в исходники UE дабы прописывать "правильный" cmdTotal там, а затем компилировать UE. Не гибко это! Sad
Удобнее конечно иметь универсальный cmdTotal и менять только плагины, это и проще и не требует перекомпиляции (а значит доступнее пользователям UE)/
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6192
Location: Москва

Post (Separately) Posted: Wed Apr 03, 2013 18:06    Post subject: Reply with quote

gora wrote:
На вскидку, она даже распаковку делает медленнее (но может это субъективное мнение).

Это очень странно, т.к. код идентичный. Smile Отличия могут быть разве что в используемом компиляторе и оптимизации кода, но это редко даёт улучшения свыше пары процентов.

gora wrote:
Universal Extractor использует для распаковки архивов некоторых типов, разные плагины TC. Плагины иногда очень старые, а новые версии подключить не удается из-за выясненной несовместимости cmdTotal с юникодом.

Несовместимость тут не с юникодом, а с плагинами, которые реализуют только юникодные функции. Их не так уж и много, обычно всё-таки реализуют и то, и другое, чтобы поддерживать старые Тоталы и Win9x. Это я такой ленивый, что не хочу старьё тянуть.

gora wrote:
Удобнее конечно иметь универсальный cmdTotal

Тогда переходим туды.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
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
Page 3 of 3

 
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