本帖最后由 liyitong 于 2024-8-28 09:12 编辑
今天想换个版本,安装时候提示删除已有版本。可是2个版本各有所爱,想都留着。
(经@小年轻在奋斗 指正,这里不必理会,直接点击Next即可)
查看了一下安装程序的逻辑,是读取HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JetBrains\PyCharm下面的所有信息,这里保存了所有的安装记录。
删除掉这个键值,可以正常安装了。
[Python] 纯文本查看 复制代码 import winreg
# 定义要删除的键路径
key_path = r"SOFTWARE\WOW6432Node\JetBrains\PyCharm"
# 打开HKEY_LOCAL_MACHINE
hkey = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)
# 尝试打开键,如果不存在则忽略
try:
key = winreg.OpenKey(hkey, key_path, 0, winreg.KEY_ALL_ACCESS)
winreg.DeleteKey(key, "")
print(f"键 '{key_path}' 已成功删除。")
except FileNotFoundError:
print(f"键 '{key_path}' 不存在,无需删除。")
except Exception as e:
print(f"删除键时发生错误:{e}")
# 关闭句柄
winreg.CloseKey(hkey)
或者.reg导入[Lua] 纯文本查看 复制代码 Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JetBrains\PyCharm] Remove JS |