How do I determine the Remote Desktop Protocol version supported by a particular client?
Note that I am NOT asking for the ActiveX control version but the underlying protocol version. As examples from two machines I checked using Help->About (or just About in the case of Windows XP):
- On Windows 8, I do NOT want
6.2.9200, I want8.0. - On Windows XP, I do NOT want
6.0.6001, I want6.1.
And I am not asking for the protocol version in use in a given session (which is what Determine Remote Desktop Protocol version programatically? is referring to) because we’re not in a session, we are validating a client’s configuration.
Thanks!
I eventually contact Microsoft about this question and the (somewhat amazing) answer I got back is as follows:
So I guess I will need to fall back on hard-coded OS version information – perhaps the mstsc.exe version. That’s yucky but I don’t see what choice I have.