I'm not aware of any IDE options for this, but that doesn't mean it's impossible.
Ranting an idea here -
1) write a quick stand-alone console app 2) disassociate .sln and .vbproj file extensions from the VS selector 3) associate your console app in its place 4) have your console app store off the project's guid or some identifier with an event handler indicating when the owned process closes to release 5) compare the identifier of what's currently being "opened" against your collection to determine if it should proceed 6) if it's a new instance - open it with "Microsoft Visual Studio Version Selector" as normal
Note - this doesn't protect against opening the project/solution multiple times from within the IDE but should mitigate some fat-fingering. |