Hello Simon,
did you distribute your application in an installer package?
You can avoid possible incompatibilities by building an installer package, which contains your application the RTE 2012 that is required to run it.
(Explained here and here)
You can leave the old RTE 2010 on your target machine if you still need it, but the latest version is always fully backwards-compatible to applications built with previous versions of CVI. See here for further information on compatibility.
I think that this would also solve your question, because if you install the right RTE you don't really need to check for the installed versions...?
Hope that helps,
Michael
__________________________________
Certified LabVIEW Associate Developer