So the reason we had these checks in before was so that we can display an error message early, before spawning gyp, if the user did not have MSVS installed. Granted these version checks seem to have gotten out of control, so I'm open to a better solution. But ideally we can still detect when the user does not have MSVS installed before spawning gyp.