如何确定特定客户端支持的远程桌面协议版本?
请注意,我不是要求ActiveX控件版本,而是要求底层协议版本。我使用Help
- > About
检查了两台计算机的示例(在Windows XP的情况下只检查了About
):
6.2.9200
,我想要8.0
。6.0.6001
,我想要6.1
。我并不是要求在给定会话中使用的协议版本(这是Determine Remote Desktop Protocol version programatically?所指的),因为我们不在会话中,我们正在验证客户端的配置。
谢谢!
答案 0 :(得分:0)
我最终联系微软了解这个问题,我得到的(有点惊人的)答案如下:
该字符串是硬编码的,无法从服务器或AX(在 事实上mstsc.exe在加载之前会检查mstsax.dll的内部版本号 确保它与自己的内部版本号一致。)
所以我想我需要依靠硬编码的操作系统版本信息 - 也许是mstsc.exe版本。那很难吃,但我不知道我有什么选择。