code: def msvc9_find_vcvarsall(version):
      
      VC_BASE = r'Software\%sMicrosoft\DevDiv\VCForPython\%0.1f'
      key = VC_BASE % ('', version)
      try:
          # Per-user installs register the compiler path here
          productdir = Reg.get_value(key, "installdir")
      except KeyError:
          try:
              # All-user installs on a 64-bit system register here
              key = VC_BASE % ('Wow6432Node\\', version)
              productdir = Reg.get_value(key, "installdir")
          except KeyError:
              productdir = None
  
      if productdir:
          vcvarsall = os.path.os.path.join(productdir, "vcvarsall.bat")
          if os.path.isfile(vcvarsall):
              return vcvarsall
  
      return get_unpatched(msvc9_find_vcvarsall)(version)
docs: Patched "distutils.msvc9compiler.find_vcvarsall" to use the standalone
      compiler build for Python (VCForPython). Fall back to original behavior
      when the standalone compiler is not available.
  
      Redirect the path of "vcvarsall.bat".
  
      Known supported compilers
      -------------------------
      Microsoft Visual C++ 9.0:
          Microsoft Visual C++ Compiler for Python 2.7 (x86, amd64)
  
      Parameters
      ----------
      version: float
          Required Microsoft Visual C++ version.
  
      Return
      ------
      vcvarsall.bat path: str