Currently setup.py is using msvc9compiler.MSVCCompiler's find_exe method to find the location of msbuild.exe. That doesn't work unless VS is installed. We should probably be able to find the msbuild location by reading the official location from the registry, thus removing the dependency on VS.