Umtv2-umtpro-ultimateunisoc-v0.1-installer -

if not args.silent: print(f"\n=== {TOOL_NAME} Installer v{INSTALLER_VERSION} ===\n") print(f"Installation target: {DEFAULT_INSTALL_PATH}") response = input("Proceed with installation? (Y/n): ").strip().lower() if response == 'n': print("Installation cancelled.") sys.exit(0)

# Step 6: Add to PATH if not args.no_path: add_to_path(DEFAULT_INSTALL_PATH) umtv2-umtpro-ultimateunisoc-v0.1-installer

def add_to_path(install_path): """Add tool directory to system PATH (optional).""" try: import winreg key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SYSTEM\CurrentControlSet\Control\Session Manager\Environment", 0, winreg.KEY_SET_VALUE) current_path, _ = winreg.QueryValueEx(key, "Path") if str(install_path) not in current_path: new_path = current_path + ";" + str(install_path) winreg.SetValueEx(key, "Path", 0, winreg.REG_EXPAND_SZ, new_path) winreg.CloseKey(key) log.info("Added to system PATH") # Notify system about change subprocess.run(["refreshenv.exe"], shell=True, capture_output=True) except Exception as e: log.error(f"Failed to update PATH: {e}") if not args