32-битные WCX плагины, не работающие в TC64 через wcx32host

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

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

Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

32-битные WCX плагины, не работающие в TC64 через wcx32host

Сообщение Dec »

Написал свой wcx32host. Киньте, пож-та, плагины, которые не работают в TC64 через wcx32host, хочу потестировать.

P.S. В перспективе планирую добавить поддержку и остальных типов плагинов.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

wcx32host- ЧТО это? Первый раз слышу. Где ссылка.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Alextp писал(а):wcx32host- ЧТО это? Первый раз слышу. Где ссылка.
Тут есть заметка о маленьком мальчике wcx32host. Также здесь упоминается. Но лично я в живую его не видел.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Автор же писал, что будет высылать его по запросу на почту. А в каком он состоянии сейчас, неизвестно.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Вот этот плагин не работает:
http://wincmd.ru/plugring/WCReg_patched.html
Windows 11 | TC DreamLair eternal pre-α
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

LonerD писал(а):Вот этот плагин не работает
У меня работает. Как только устранятся внутренние интерфейсы переходника, выложу в открытый доступ.

P.S. Честно говоря, я не понимаю, почему Ghisler сам не сделал подобные переходники. У меня ушло на это неделя работы по вечерам.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Гислер хотел, чтобы народ быстрее портировал плагины на 64-битную версию. Переходник мог помешать этому.

А так он мог бы и 32-битный хост сделать, чтобы все плагины сразу поддерживал всего с одним EXE в памяти (тот же TCMDX32 допилить можно было бы). С текущим интерфейсом плагинов придётся запускать по отдельной паре DLL-EXE на каждый 32-битный плагин...
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

MVV писал(а):С текущим интерфейсом плагинов придётся запускать по отдельной паре DLL-EXE на каждый 32-битный плагин...
В моей версии один exе и по дополнительной 64-битной dll на каждый плагин. Это, конечно, еще то извращение, особенно с реализацией callback функции между разными процессами, но все работает на отлично.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Ну, собственно говоря, все готово. Установщик можно скачать по ссылке. Он установит все необходимые причиндалы, необходимые для работы 32-битных wcx плагинов в 64-битном TC. Плагины, создаваемые установщиком, не портабельны и привязаны к серверу, устанавливаемому в систему.

Буду рад комментариям и баг-репортам.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Dec писал(а):Плагины, создаваемые установщиком, не портабельны и привязаны к серверу, устанавливаемому в систему.
На этой фразе для многих знакомство с проектом и закончится. :(
Windows 11 | TC DreamLair eternal pre-α
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

LonerD писал(а):На этой фразе для многих знакомство с проектом и закончится. :(
А что, эти многие даже на домашних машинах предпочитают запускать TC с флешки?
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Dec, за многих не скажу, а я - да. На флэхе - рабочая среда, TC - в качестве интегратора. Втыкаем флэху и продолжаем работу с того же места на любой машине.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Serge Yolkin писал(а):Втыкаем флэху и продолжаем работу с того же места на любой машине.
Понятно. Скажу так. Плагины требуют установленного сервера. Местоположение сервера не важно, плагин сам его найдет, поскольку сервер прописан в реестре. Если сервера нет, то плагин просто не работает, как и ранее. Сервер есть - работает. Т.е. если дома установлен сервер, то плагин с флешки работает. Если на некой сторонней машине сервера нет, то плагин с флешки не работает. Лучшего решения я не могу предложить.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

По-моему, было бы проще запускать сервер непосредственно из плагина, портабельность была бы, не нужны были бы права администратора для установки. А путь к экзешнику сервера можно было бы указывать в каком-нибудь конфиг-файле в папке конкретного плагина (или по дефолту считать, что он лежит в папке тотала).
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

MVV писал(а):По-моему, было бы проще запускать сервер непосредственно из плагина, портабельность была бы, не нужны были бы права администратора для установки. А путь к экзешнику сервера можно было бы указывать в каком-нибудь конфиг-файле в папке конкретного плагина (или по дефолту считать, что он лежит в папке тотала).
Технология, которую я использую для коммуникаций между хостом и 64-битными плагинами, не позволяет портабельности в принципе.
Ответить