Зарегистрируйте пользовательский плагин DVC для клиента FreeRDP
Я хочу портировать плагин DVC (динамический виртуальный канал) из стандартного Microsoft RDP в FreeRDP для многоплатформенного использования. Но я столкнулся с кирпичной стеной в связи с подключением плагина к клиенту FreeRDP. В то время как для Microsoft RDP в Windows вы используете для этого реестр Windows, документации по использованию собственного DVC на FreeRDP довольно мало. Интерфейс командной строки имеет /dvc
а также /a
для подключения плагинов, и есть drdynvc
плагин, который мог бы быть использован для этого, но у меня возникают трудности с реверс-инжинирингом кода, чтобы узнать, как его использовать (опять же, в документации не хватает информации о drdynvc
).
Буду признателен за любую информацию по этому вопросу.
1 ответ
Для любых будущих энтузиастов FreeRDP DVC: чтобы подключить плагин, вы должны использовать /dvc:<name>
Опция cli с именем плагина и перемещением нужного плагина lib в папки:
На Windows 7+ это выглядит в статическом пути C:\Program Files (x86)\FreeRDP\lib\freerdp2\<name>-client.dll
На MacOS: <FreeRDP install path>/lib/freerdp2/lib<name>-client.dylib
если это сборка из источника, то /usr/local/lib/freerdp2/lib<name>-client.dylib
Если вы не уверены, вы можете проверить сгенерированный cmake файл build-config.h
в \include\freerdp\
,