Страница 1 из 2
32-битные WCX плагины, не работающие в TC64 через wcx32host
Добавлено: Ср июн 11, 2014 01:45
Dec
Написал свой wcx32host. Киньте, пож-та, плагины, которые не работают в TC64 через wcx32host, хочу потестировать.
P.S. В перспективе планирую добавить поддержку и остальных типов плагинов.
Добавлено: Ср июн 11, 2014 23:16
Alextp
wcx32host- ЧТО это? Первый раз слышу. Где ссылка.
Добавлено: Ср июн 11, 2014 23:24
Dec
Alextp писал(а):wcx32host- ЧТО это? Первый раз слышу. Где ссылка.
Тут есть заметка о
маленьком мальчике wcx32host. Также
здесь упоминается. Но лично я в живую его не видел.
Добавлено: Ср июн 11, 2014 23:33
MVV
Автор же писал, что будет высылать его по запросу на почту. А в каком он состоянии сейчас, неизвестно.
Добавлено: Чт июн 12, 2014 20:56
LonerD
Добавлено: Чт июн 12, 2014 21:23
Dec
LonerD писал(а):Вот этот плагин не работает
У меня работает. Как только устранятся внутренние интерфейсы переходника, выложу в открытый доступ.
P.S. Честно говоря, я не понимаю, почему Ghisler сам не сделал подобные переходники. У меня ушло на это неделя работы по вечерам.
Добавлено: Чт июн 12, 2014 23:10
MVV
Гислер хотел, чтобы народ быстрее портировал плагины на 64-битную версию. Переходник мог помешать этому.
А так он мог бы и 32-битный хост сделать, чтобы все плагины сразу поддерживал всего с одним EXE в памяти (тот же TCMDX32 допилить можно было бы). С текущим интерфейсом плагинов придётся запускать по отдельной паре DLL-EXE на каждый 32-битный плагин...
Добавлено: Чт июн 12, 2014 23:44
Dec
MVV писал(а):С текущим интерфейсом плагинов придётся запускать по отдельной паре DLL-EXE на каждый 32-битный плагин...
В моей версии один exе и по дополнительной 64-битной dll на каждый плагин. Это, конечно, еще то извращение, особенно с реализацией callback функции между разными процессами, но все работает на отлично.
Добавлено: Вт июн 17, 2014 06:47
Dec
Ну, собственно говоря, все готово. Установщик можно скачать по
ссылке. Он установит все необходимые причиндалы, необходимые для работы 32-битных wcx плагинов в 64-битном TC. Плагины, создаваемые установщиком, не портабельны и привязаны к серверу, устанавливаемому в систему.
Буду рад комментариям и баг-репортам.
Добавлено: Вт июн 17, 2014 13:14
LonerD
Dec писал(а):Плагины, создаваемые установщиком, не портабельны и привязаны к серверу, устанавливаемому в систему.
На этой фразе для многих знакомство с проектом и закончится.

Добавлено: Вт июн 17, 2014 13:17
Dec
LonerD писал(а):На этой фразе для многих знакомство с проектом и закончится.

А что, эти многие даже на домашних машинах предпочитают запускать TC с флешки?
Добавлено: Вт июн 17, 2014 13:37
Serge Yolkin
Dec, за многих не скажу, а я - да. На флэхе - рабочая среда, TC - в качестве интегратора. Втыкаем флэху и продолжаем работу с того же места на любой машине.
Добавлено: Вт июн 17, 2014 13:57
Dec
Serge Yolkin писал(а):Втыкаем флэху и продолжаем работу с того же места на любой машине.
Понятно. Скажу так. Плагины требуют установленного сервера. Местоположение сервера не важно, плагин сам его найдет, поскольку сервер прописан в реестре. Если сервера нет, то плагин просто не работает, как и ранее. Сервер есть - работает. Т.е. если дома установлен сервер, то плагин с флешки работает. Если на некой сторонней машине сервера нет, то плагин с флешки не работает. Лучшего решения я не могу предложить.
Добавлено: Вт июн 17, 2014 14:42
MVV
По-моему, было бы проще запускать сервер непосредственно из плагина, портабельность была бы, не нужны были бы права администратора для установки. А путь к экзешнику сервера можно было бы указывать в каком-нибудь конфиг-файле в папке конкретного плагина (или по дефолту считать, что он лежит в папке тотала).
Добавлено: Вт июн 17, 2014 16:15
Dec
MVV писал(а):По-моему, было бы проще запускать сервер непосредственно из плагина, портабельность была бы, не нужны были бы права администратора для установки. А путь к экзешнику сервера можно было бы указывать в каком-нибудь конфиг-файле в папке конкретного плагина (или по дефолту считать, что он лежит в папке тотала).
Технология, которую я использую для коммуникаций между хостом и 64-битными плагинами, не позволяет портабельности в принципе.