There are many reasons why TestStand is not my language of choice.... I will start with this one... The TestStand Version Selector needs improvements.
If the users are to base the reliability on the interface, then the TVS needs to be much more reliable. When switching from one version to another, the version selector hangs more often than being able to accompish its task. The TVS just sits there pretending to do something... well... it probably was doing something, decided it was lost and then decided to sit and watch the CPU clock cycles go by...
I usually kill the task and try again... By the 3rd attempt, it will somehow manage to switch versions. These attempts give me enough time to write this idea.. After killing the application, I always get the "Unable to determine the current TestStand version" message. This is usually a good sign as the next attempt will probably be a lucky one.

I decided to search the forum to see if others had issues with TVS, and of course, I was not alone. Se the links below:
http://forums.ni.com/t5/NI-TestStand/Operation-failed-popup-when-using-TestStand-Version-Selector/m-p/2354516/highlight/true#M40275
Josh W is not a novice at TestStand...
http://forums.ni.com/t5/NI-TestStand/Problem-launching-TestStand-2012/m-p/2401666/highlight/true#M40716
http://forums.ni.com/t5/NI-TestStand/Microsoft-Visual-C-run-time-error/m-p/860288/highlight/true#M23219
Just how long is being patient? I have waited more than an hour (during lunch) and it still does not swap versions...
I do realize that most issues are related to microsoft visual studio or visual C++, but TSV needs to tell us what is going on or why it is not able to switch version. After all, once it finally changes versions, TestStand is fine. No changes to the PC or any software installation. So the issue clearly points to TVS.
When you improve the TestStand Version Selector, can you also improve the time it takes to change versions? I realize it's too late to improve the architecture of the language where different version could co-habitate together, like LabVIEW, but at least make it a bit faster..
Now that it has selected the approrpiate version, I shall stop my rant... I mean idea and get back to work.
Hopefully all the people who share the same concern will kudo this idea..
🙂