setup: install software registry key to HKLM
so we don't have to install one copy of TortoiseHg per user.
--- 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"