将自定义DVC插件注册到FreerDP客户端



我想将DVC(动态虚拟通道)插件从标准Microsoft RDP移植到FreerDP,以供多平台使用。但是我已经遇到了将插件连接到FreerDP客户端的砖墙。对于Windows上的Microsoft RDP,您为此使用Windows注册表,但该文档在FreerDP上使用自定义DVC的使用情况非常不足。命令行接口具有用于连接插件的/dvc/a,并且有一个drdynvc插件,可以用于此插件,但是我很难将代码逆转工程来学习如何使用它(再次,文档缺乏信息,请在drdynvc上)。
我将感谢有关此问题的任何信息。

对于任何未来的FreerDP DVC爱好者:要连接插件,您必须使用 /dvc:<name> cli选项(插件的名称),然后将所需的插件lib移至文件夹:
在Windows 7 上,它看起来像静态路径C:Program Files (x86)FreeRDPlibfreerdp2<name>-client.dll
在MacOS上:<FreeRDP install path>/lib/freerdp2/lib<name>-client.dylib 如果是从源构建的,则/usr/local/lib/freerdp2/lib<name>-client.dylib

如果不确定,您可以检查includefreerdp中的CMake-Inerated文件build-config.h

最新更新