Общие плагины в комбинированной версии

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

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

Ответить
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Общие плагины в комбинированной версии

Сообщение mrmerak »

Всем привет.
Решил использовать Combined-версию. Что нужно, чтобы при запуске х32-версии юзалить х32-плагины, а при х64 - х64-плагины?
TC 9.51 | Win10 1903
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

mrmerak
Ничего не нужно делать. Если в соответствующих (обычных) секциях прописаны 32-битные плагины, с 64-битными аналогами (если они, конечно, есть) TC разберётся автоматически и пропишет их после запуска 64-битной версии куда следует. По мере обращения к тому или иному классу плагинов. И в секции, куда он их пропишет, руками лезть потом не надо. См. также справку.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Avada
другими словами, если у меня в ini так:
[FileSystemPlugins]
Virtual Panel=%commander_path%\Plugins\WFX\VirtualPanel\VirtualPanel.wfx
а в папке есть VirtualPanel.wfx и VirtualPanel.wfx64, то для х32 - будет VirtualPanel.wfx, а в х64 - VirtualPanel.wfx64 ?
TC 9.51 | Win10 1903
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение MVV »

mrmerak,
Это при условии, что плагин был установлен в 64-битной версии, т.к. для 64-битной версии необходимо ещё это:

Код: Выделить всё

[FileSystemPlugins64]
Virtual Panel=1
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV
Совершенно не обязательно ставить в 64-битной версии. Пользуюсь комбинированными версиями с момента их появления и всё это не единожды проверял на практике. 32-битные версии распаковывал куда следует вручную и подключал через TC Plugins Manager (автоустановкой не пользуюсь — мне так удобнее). Указанная секция (как и аналогичные) в TC x64 cама создаётся, а при правке содержимого основной секции в x32 сама удаляется. Вмешиваться в этот процесс у меня ни разу не было необходимости.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Хм, действительно, добавил плагин в 32-битную версию, запустил 64-битную - и он сразу там есть. Раньше такого однозначно не было.

Ага, если секции [FileSystemPlugins64] в wincmd.ini ещё нет, оно работает как надо. Надо же, в последних версиях 32-битный тотал сам удаляет секцию при установке нового плагина.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV писал(а):Раньше такого однозначно не было.
Эта схема работала с момента появления комбинированной версии.
MVV писал(а):Надо же, в последних версиях 32-битный тотал сам удаляет секцию при установке нового плагина.
И в 8.0 он делал ровно то же самое.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я помню, у меня были с этим проблемы. Наверное, это было при ручной установке плагинов. Да, проверил сейчас: если я сам добавлю строчку VirtualPanel= в [FileSystemPlugins], то в 64-битной версии он не появится.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV
А вот это вполне возможно. В секциях для 64-битных версий есть строки с контрольными суммами. При добавлении/удалении через сам TC или диспетчер плагинов всё OK. Но если добавление плагина производится вручную (просто правкой в редакторе), TC не учтёт, что содержание основной секции изменилось. По крайней мере, до нормальной установки следующего плагина. Поэтому, например, при ручной правке в [FileSystemPlugins] надо вообще удалять секцию [FileSystemPlugins64] и т.п. А лучше, конечно, просто плагины таким способом не добавлять.

Тему переношу из "Общих вопросов" в "Плагины".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Avada
ОК, спасибо за разъяснения.

Еще в тему - как быть с "u"? Например, DirSizeCalc.uwdx?

Я так понял, что мы пишем
1=%commander_path%\Plugins\WDX\DirSizeCalc\DirSizeCalc.wdx
Хотя в папке только DirSizeCalc.uwdx и DirSizeCalc.wdx64 ?
TC 9.51 | Win10 1903
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

mrmerak
Вообще-то не должно там быть одного плагина с "u" без парного. Но к битности (и к теме) это не относится: плагины с "u" и без все 32-битные (только одни юникодные, другие ANSI). Они должны лежать вместе, а Тотал сам разберётся, когда что использовать. И таких плагинов очень мало. Подробнее — здесь.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить