|
|
| 86 |
|
86 |
|
| 87 |
subkey = ( |
87 |
subkey = ( |
| 88 |
'Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MSYS-1.0_is1') |
88 |
'Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MSYS-1.0_is1') |
| 89 |
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, subkey) |
|
|
| 90 |
try: |
89 |
try: |
|
|
90 |
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, subkey) |
| 91 |
try: |
91 |
try: |
| 92 |
return _winreg.QueryValueEx(key, 'Inno Setup: App Path')[0].encode() |
92 |
return _winreg.QueryValueEx(key, 'Inno Setup: App Path')[0].encode() |
| 93 |
except WindowsError: |
93 |
except WindowsError: |
| 94 |
raise LookupError("MSYS not found in the registry") |
94 |
raise LookupError("MSYS not found in the registry") |
| 95 |
finally: |
95 |
finally: |
| 96 |
key.Close() |
96 |
key.Close() |
|
|
97 |
except WindowsError: |
| 98 |
raise LookupError("MSYS not found in the registry") |
| 97 |
|
99 |
|
| 98 |
def as_shell(msys_root): |
100 |
def as_shell(msys_root): |
| 99 |
"""Append MSYS shell program to MSYS root directory path""" |
101 |
"""Append MSYS shell program to MSYS root directory path""" |