Diffenrent to getting the version from a file, if you get a "version" from registry it is not a value type "version" but a value type "string". So you might be able to use the operand "greater than" but not "Between".
And even "greater than" would not provide you the correct result in some cases. If you compare for example 10.0.0.0 with 126.96.36.199. In this case if you compare 2 values of type "version" 10.0.0.0 will be greater than 188.8.131.52.
But if you compare these to valöues of type "string" then 184.108.40.206 will be greater than 10.0.0.0.
so remind...Even if it looks like a version it is not a version it is a string and the operand "between" will not work.
In your case I would prefer to switch to the corresponding file and use this in your global condition instead of registry key.