A: )

def is64Windows(self):
    return 'PROGRAMFILES(X86)' in os.environ

def getProgramFiles32(self):
    if self.is64Windows():
        return os.environ['PROGRAMFILES(X86)']
    else:
        return os.environ['PROGRAMFILES']

def getProgramFiles64(self):
    if self.is64Windows():
        return os.environ['PROGRAMW6432']
    else:
        return None

B: )

aReg = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, \
"SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run")

错误方法:

2**63-1 == sys.maxint For 64 bit, and
2**31-1 == sys.maxint For 32 bit.

相关文章: