9
9
def _reg_open_key (key , subkey ):
10
10
try :
11
11
return winreg .OpenKey (key , subkey )
12
- except ( WindowsError , OSError ) :
12
+ except OSError :
13
13
if platform .architecture ()[0 ] == "32bit" :
14
14
bitness_sam = winreg .KEY_WOW64_64KEY
15
15
else :
@@ -37,7 +37,7 @@ def _find_mono_in_reg(subkey, bits):
37
37
with _reg_open_key_bits (winreg .HKEY_LOCAL_MACHINE , subkey , bits ) as hKey :
38
38
value = winreg .QueryValueEx (hKey , "SdkInstallRoot" )[0 ]
39
39
return value
40
- except ( WindowsError , OSError ) :
40
+ except OSError :
41
41
return None
42
42
43
43
@@ -48,7 +48,7 @@ def _find_mono_in_reg_old(subkey, bits):
48
48
if default_clr :
49
49
return _find_mono_in_reg (subkey + "\\ " + default_clr , bits )
50
50
return None
51
- except ( WindowsError , EnvironmentError ) :
51
+ except OSError :
52
52
return None
53
53
54
54
@@ -97,7 +97,7 @@ def find_msbuild_tools_path_reg():
97
97
raise ValueError ("Cannot find `installationPath` entry" )
98
98
except ValueError as e :
99
99
print ("Error reading output from vswhere: " + e .message )
100
- except WindowsError :
100
+ except OSError :
101
101
pass # Fine, vswhere not found
102
102
except (subprocess .CalledProcessError , OSError ):
103
103
pass
@@ -109,5 +109,5 @@ def find_msbuild_tools_path_reg():
109
109
with _reg_open_key (winreg .HKEY_LOCAL_MACHINE , subkey ) as hKey :
110
110
value = winreg .QueryValueEx (hKey , "MSBuildToolsPath" )[0 ]
111
111
return value
112
- except ( WindowsError , OSError ) :
112
+ except OSError :
113
113
return ""
0 commit comments