确定远程桌面客户端支持的协议版本

时间:2013-01-07 15:18:11

标签: remote-desktop

如何确定特定客户端支持的远程桌面协议版本?

请注意,我不是要求ActiveX控件版本,而是要求底层协议版本。我使用Help - > About检查了两台计算机的示例(在Windows XP的情况下只检查了About):

  • 在Windows 8上,我不想要6.2.9200,我想要8.0
  • 在Windows XP上,我不想要6.0.6001,我想要6.1

我并不是要求在给定会话中使用的协议版本(这是Determine Remote Desktop Protocol version programatically?所指的),因为我们不在会话中,我们正在验证客户端的配置。

谢谢!

1 个答案:

答案 0 :(得分:0)

我最终联系微软了解这个问题,我得到的(有点惊人的)答案如下:

  

该字符串是硬编码的,无法从服务器或AX(在   事实上mstsc.exe在加载之前会检查mstsax.dll的内部版本号   确保它与自己的内部版本号一致。)

所以我想我需要依靠硬编码的操作系统版本信息 - 也许是mstsc.exe版本。那很难吃,但我不知道我有什么选择。