This commit is contained in:
huangzhenpc
2025-05-17 18:16:24 +08:00
parent 753ea21977
commit 2d603c33aa
32 changed files with 2114 additions and 96 deletions

View File

@@ -44,10 +44,10 @@ class UpdateDisabler:
if not os.path.exists(parent_dir):
os.makedirs(parent_dir, exist_ok=True)
def disable(self) -> bool:
def disable(self) -> Tuple[bool, str]:
"""
禁用自动更新
:return: 是否成功
:return: (是否成功, 消息)
"""
try:
self._update_progress("start", "开始禁用自动更新...")
@@ -123,13 +123,14 @@ class UpdateDisabler:
self._update_progress("complete", "禁用自动更新完成")
self.logger.info("成功禁用自动更新")
return True
return True, "禁用自动更新成功"
except Exception as e:
self.logger.error(f"禁用自动更新失败: {str(e)}")
self._update_progress("error", f"操作失败: {str(e)}")
self.show_manual_guide()
return False
# 返回权限不足的错误,触发统一的解决方案提示
return False, "权限不足,无法禁用更新\n这是正常现象,不影响使用\n您可以点击【解决方案】按钮来解决此问题"
def show_manual_guide(self) -> str:
"""