|
@@ -9,7 +9,7 @@ if os.name == "nt":
|
|
def _reg_open_key(key, subkey):
|
|
def _reg_open_key(key, subkey):
|
|
try:
|
|
try:
|
|
return winreg.OpenKey(key, subkey)
|
|
return winreg.OpenKey(key, subkey)
|
|
- except (WindowsError, OSError):
|
|
|
|
|
|
+ except OSError:
|
|
if platform.architecture()[0] == "32bit":
|
|
if platform.architecture()[0] == "32bit":
|
|
bitness_sam = winreg.KEY_WOW64_64KEY
|
|
bitness_sam = winreg.KEY_WOW64_64KEY
|
|
else:
|
|
else:
|
|
@@ -37,7 +37,7 @@ def _find_mono_in_reg(subkey, bits):
|
|
with _reg_open_key_bits(winreg.HKEY_LOCAL_MACHINE, subkey, bits) as hKey:
|
|
with _reg_open_key_bits(winreg.HKEY_LOCAL_MACHINE, subkey, bits) as hKey:
|
|
value = winreg.QueryValueEx(hKey, "SdkInstallRoot")[0]
|
|
value = winreg.QueryValueEx(hKey, "SdkInstallRoot")[0]
|
|
return value
|
|
return value
|
|
- except (WindowsError, OSError):
|
|
|
|
|
|
+ except OSError:
|
|
return None
|
|
return None
|
|
|
|
|
|
|
|
|
|
@@ -48,7 +48,7 @@ def _find_mono_in_reg_old(subkey, bits):
|
|
if default_clr:
|
|
if default_clr:
|
|
return _find_mono_in_reg(subkey + "\\" + default_clr, bits)
|
|
return _find_mono_in_reg(subkey + "\\" + default_clr, bits)
|
|
return None
|
|
return None
|
|
- except (WindowsError, EnvironmentError):
|
|
|
|
|
|
+ except OSError:
|
|
return None
|
|
return None
|
|
|
|
|
|
|
|
|
|
@@ -97,7 +97,7 @@ def find_msbuild_tools_path_reg():
|
|
raise ValueError("Cannot find `installationPath` entry")
|
|
raise ValueError("Cannot find `installationPath` entry")
|
|
except ValueError as e:
|
|
except ValueError as e:
|
|
print("Error reading output from vswhere: " + e.message)
|
|
print("Error reading output from vswhere: " + e.message)
|
|
- except WindowsError:
|
|
|
|
|
|
+ except OSError:
|
|
pass # Fine, vswhere not found
|
|
pass # Fine, vswhere not found
|
|
except (subprocess.CalledProcessError, OSError):
|
|
except (subprocess.CalledProcessError, OSError):
|
|
pass
|
|
pass
|
|
@@ -109,5 +109,5 @@ def find_msbuild_tools_path_reg():
|
|
with _reg_open_key(winreg.HKEY_LOCAL_MACHINE, subkey) as hKey:
|
|
with _reg_open_key(winreg.HKEY_LOCAL_MACHINE, subkey) as hKey:
|
|
value = winreg.QueryValueEx(hKey, "MSBuildToolsPath")[0]
|
|
value = winreg.QueryValueEx(hKey, "MSBuildToolsPath")[0]
|
|
return value
|
|
return value
|
|
- except (WindowsError, OSError):
|
|
|
|
|
|
+ except OSError:
|
|
return ""
|
|
return ""
|