Detects Visual Studio Express editions and have a better error reporting when Visual Studio is not found

Chris Barber has figured out the changes required for detecting Visual Studio Express editions. Also, for better error reporting when Visual Studio installations are not available on the machine.
Remove the `?`. This is an artifact of our tinkering.