我想将标准Microsoft RDP的DVC(动态虚拟通道)插件移植到FreeRDP以供多平台使用。但是我已经碰到了将插件连接到FreeRDP客户端的问题。虽然对于Windows上的Microsoft RDP,您使用Windows注册表,但在FreeRDP上使用自定义DVC的文档非常缺乏。命令行界面有/dvc
和/a
用于连接插件,并且有一个drdynvc
插件可能用于此,但我很难将代码反向工程学习如何使用它(再次,文档缺少drdynvc
)的信息
我很感激有关这个问题的任何信息。
答案 0 :(得分:0)
对于任何未来的FreeRDP DVC爱好者:
要附加插件,您必须使用/dvc:<name>
cli选项和插件名称,并将所需的插件库移动到文件夹:
在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
如果不确定,您可以在build-config.h
中查看cmake生成的文件\include\freerdp\
。