diff --git a/setup.py b/setup.py index 8d31883..2151eef 100755 --- a/setup.py +++ b/setup.py @@ -531,6 +531,14 @@ def __init__(self): # Fallback, try to locate pylon installation via registry key import winreg try: + try: + current_version = winreg.OpenKeyEx(winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows\CurrentVersion') + program_files_dir = winreg.QueryValueEx(current_version, "ProgramFilesDir")[0] + print(program_files_dir) + print(os.path.exists(os.path.join(program_files_dir, "Basler", "pylon 7", "Development"))) + except OSError as error: + print("ProgramFiles OSError:", error) + try: # First try the 64-bit node print("1") @@ -548,7 +556,7 @@ def __init__(self): if os.path.exists(basler_pylon_install_dev_dir): self.PylonDevDir = basler_pylon_install_dev_dir except OSError as error: - print("OSError:", error) + print("Basler Installdir OSError:", error) # Throw exception if registry fallback failed. if not self.PylonDevDir: