Import Sys From _winreg Import * # Tweak as necessary Version = Sys.version[:3] InstallPath = Sys.prefix Regpath = "Software\python\pythoncore\%s\"% (version) Installkey = "InstallPath" Pythonkey = "Pythonpath" Pythonpath = "%s;%s\lib\;%s\dlls\"% ( InstallPath, InstallPath, InstallPath ) Def registerpy (): Try reg = Openkey (HKEY_CURRENT_USER, Regpath) Except EnvironmentError as E: Try reg = CreateKey (HKEY_CURRENT_USER, Regpath) SetValue (Reg, Installkey, REG_SZ, InstallPath) SetValue (Reg, Pythonkey, REG_SZ, Pythonpath) Closekey (REG) Except Print "* * * Unable to register!" Return Print "---Python", version, "is now registered!" Return if (QueryValue (Reg, installkey) = = InstallPath and QueryValue (Reg, pythonkey) = = Pythonpath): Closekey (REG) print "= = = Python", version, "is already registered!" Return Closekey (REG) Print "* * * Unable to register!" Print "* * * * You probably have another Python installation!" If __name__ = = "__main__": registerpy () |