setup: install software registry key to HKLM
authorTK Soh <teekaysoh@yahoo.com>
Wed, 12 Dec 2007 08:45:24 +0000
changeset 361 dfaa2d2e4705
parent 360 8eec490381d3
child 362 11579e28f35a
setup: install software registry key to HKLM so we don't have to install one copy of TortoiseHg per user.
hg.bat
hgproc.bat
simplemerge.bat
tortoise/thgutil.py
tortoisehg.py
--- a/hg.bat	Wed Dec 12 08:13:22 2007 +0000
+++ b/hg.bat	Wed Dec 12 08:45:24 2007 +0000
@@ -7,7 +7,7 @@
 
 :: Look in the registry for TortoiseHg location
 for /f "skip=2 tokens=3*" %%A in (
-    '"reg query "HKEY_CURRENT_USER\SOFTWARE\TortoiseHg" /ve 2> nul"' ) do set TortoisePath=%%B
+    '"reg query "HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseHg" /ve 2> nul"' ) do set TortoisePath=%%B
 if "%TortoisePath%"=="" (goto :notfound) else (goto :run)
 
 :run
--- a/hgproc.bat	Wed Dec 12 08:13:22 2007 +0000
+++ b/hgproc.bat	Wed Dec 12 08:45:24 2007 +0000
@@ -7,7 +7,7 @@
 
 :: Look in the registry for TortoiseHg location
 for /f "skip=2 tokens=3*" %%A in (
-    '"reg query "HKEY_CURRENT_USER\SOFTWARE\TortoiseHg" /ve 2> nul"' ) do set TortoisePath=%%B
+    '"reg query "HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseHg" /ve 2> nul"' ) do set TortoisePath=%%B
 if "%TortoisePath%"=="" (goto :notfound) else (goto :hgproc)
 
 :hgproc
--- a/simplemerge.bat	Wed Dec 12 08:13:22 2007 +0000
+++ b/simplemerge.bat	Wed Dec 12 08:45:24 2007 +0000
@@ -7,7 +7,7 @@
 
 :: Look in the registry for TortoiseHg location
 for /f "skip=2 tokens=3*" %%A in (
-    '"reg query "HKEY_CURRENT_USER\SOFTWARE\TortoiseHg" /ve 2> nul"' ) do set TortoisePath=%%B
+    '"reg query "HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseHg" /ve 2> nul"' ) do set TortoisePath=%%B
 if "%TortoisePath%"=="" (goto :notfound) else (goto :merge)
 
 :merge
--- a/tortoise/thgutil.py	Wed Dec 12 08:13:22 2007 +0000
+++ b/tortoise/thgutil.py	Wed Dec 12 08:45:24 2007 +0000
@@ -67,7 +67,7 @@
     import _winreg
     
     key = r"Software\TortoiseHg"
-    cat = _winreg.HKEY_CURRENT_USER     # HKEY_LOCAL_MACHINE
+    cat = _winreg.HKEY_LOCAL_MACHINE
     dir = _winreg.QueryValue(cat, key)
     return dir
 
--- a/tortoisehg.py	Wed Dec 12 08:13:22 2007 +0000
+++ b/tortoisehg.py	Wed Dec 12 08:45:24 2007 +0000
@@ -23,7 +23,7 @@
 # TortoiseHg registry setup
 def register_tortoise_path(unregister=False):
     key = r"Software\TortoiseHg"
-    cat = _winreg.HKEY_CURRENT_USER     # HKEY_LOCAL_MACHINE
+    cat = _winreg.HKEY_LOCAL_MACHINE
     if (unregister):
         _winreg.DeleteKey(cat, key)
         print "TortoiseHg unregistered"