Update of /cvsroot/pywin32/pywin32/win32/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10313/win32/Lib
Modified Files:
regcheck.py
Log Message:
Bring these ancient and semi-useless registry utilities somewhat up to date
Index: regcheck.py
===================================================================
RCS file: /cvsroot/pywin32/pywin32/win32/Lib/regcheck.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** regcheck.py 8 Jan 2002 05:41:13 -0000 1.3
--- regcheck.py 23 Oct 2005 12:25:44 -0000 1.4
***************
*** 87,95 ****
win32api.RegCloseKey(key)
! def ChcekRegisteredModules(verbose):
# Check out all registered modules.
k=regutil.BuildDefaultPythonKey() + "\\Modules"
try:
keyhandle = win32api.RegOpenKey(regutil.GetRootKey(), k)
except win32api.error, (code, fn, details):
import winerror
--- 87,96 ----
win32api.RegCloseKey(key)
! def CheckRegisteredModules(verbose):
# Check out all registered modules.
k=regutil.BuildDefaultPythonKey() + "\\Modules"
try:
keyhandle = win32api.RegOpenKey(regutil.GetRootKey(), k)
+ print "WARNING: 'Modules' registry entry is deprectated and evil!"
except win32api.error, (code, fn, details):
import winerror
***************
*** 97,121 ****
raise win32api.error, (code, fn, details)
return
- try:
- if verbose: print "Registered Modules:"
- num = 0
- while 1:
- try:
- key = win32api.RegEnumKey(keyhandle, num)
- except win32api.error:
- break;
- num = num+1
- value = win32api.RegQueryValue(keyhandle, key)
- if verbose: print "\t%s:" % key,
- try:
- os.stat(value)
- if verbose: print value
- except os.error:
- if not verbose:
- print "Error is registered module %s" % value,
- print "** Not found at %s" % value
- finally:
- win32api.RegCloseKey(keyhandle)
-
def CheckRegistry(verbose=0):
--- 98,101 ----
***************
*** 127,133 ****
CheckPythonPaths(verbose)
CheckHelpFiles(verbose)
! ChcekRegisteredModules(verbose)
CheckRegisteredExe("Python.exe")
- CheckRegisteredExe("Pythonwin.exe")
if __name__=='__main__':
--- 107,112 ----
CheckPythonPaths(verbose)
CheckHelpFiles(verbose)
! CheckRegisteredModules(verbose)
CheckRegisteredExe("Python.exe")
if __name__=='__main__':
|