Commit 7bed757e authored by Benjamin Peterson's avatar Benjamin Peterson

Merged revisions 82131 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

................
  r82131 | benjamin.peterson | 2010-06-21 10:37:16 -0500 (Mon, 21 Jun 2010) | 9 lines

  Merged revisions 82130 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk

  ........
    r82130 | benjamin.peterson | 2010-06-21 10:27:46 -0500 (Mon, 21 Jun 2010) | 1 line

    fix finding visual studio 2008 on 64 bit #8854
  ........
................
parent 9c55a255
...@@ -38,9 +38,18 @@ HKEYS = (winreg.HKEY_USERS, ...@@ -38,9 +38,18 @@ HKEYS = (winreg.HKEY_USERS,
winreg.HKEY_LOCAL_MACHINE, winreg.HKEY_LOCAL_MACHINE,
winreg.HKEY_CLASSES_ROOT) winreg.HKEY_CLASSES_ROOT)
VS_BASE = r"Software\Microsoft\VisualStudio\%0.1f" NATIVE_WIN64 = (sys.platform == 'win32' and sys.maxsize > 2**32)
WINSDK_BASE = r"Software\Microsoft\Microsoft SDKs\Windows" if NATIVE_WIN64:
NET_BASE = r"Software\Microsoft\.NETFramework" # Visual C++ is a 32-bit application, so we need to look in
# the corresponding registry branch, if we're running a
# 64-bit Python on Win64
VS_BASE = r"Software\Wow6432Node\Microsoft\VisualStudio\%0.1f"
WINSDK_BASE = r"Software\Wow6432Node\Microsoft\Microsoft SDKs\Windows"
NET_BASE = r"Software\Wow6432Node\Microsoft\.NETFramework"
else:
VS_BASE = r"Software\Microsoft\VisualStudio\%0.1f"
WINSDK_BASE = r"Software\Microsoft\Microsoft SDKs\Windows"
NET_BASE = r"Software\Microsoft\.NETFramework"
# A map keyed by get_platform() return values to values accepted by # A map keyed by get_platform() return values to values accepted by
# 'vcvarsall.bat'. Note a cross-compile may combine these (eg, 'x86_amd64' is # 'vcvarsall.bat'. Note a cross-compile may combine these (eg, 'x86_amd64' is
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment