From 27b2f28765c943dbd89f66b02cf20b2afa897fb9 Mon Sep 17 00:00:00 2001 From: hzz Date: Sat, 22 Feb 2025 22:59:02 +0800 Subject: [PATCH] =?UTF-8?q?Bugfix:=20=E4=BF=AE=E5=A4=8D=E5=88=A0=E9=99=A4?= =?UTF-8?q?=20cursor-updater=20=E7=9B=AE=E5=BD=95=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20=E9=97=AE=E9=A2=98=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=EF=BC=9A=20=E5=9C=A8=20Windows=20=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E4=B8=8A=EF=BC=8C=E5=A6=82=E6=9E=9C=E7=94=A8=E6=88=B7=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E6=89=A7=E8=A1=8C=E8=BF=87=E8=84=9A=E6=9C=AC=EF=BC=8C?= =?UTF-8?q?cursor-updater=E6=96=87=E4=BB=B6=E5=B7=B2=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=EF=BC=8C=E5=86=8D=E6=AC=A1=E6=89=A7=E8=A1=8C=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E5=88=A0=E9=99=A4cursor-updater=E7=9B=AE=E5=BD=95=E4=BC=9A?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/run/cursor_win_id_modifier.ps1 | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/scripts/run/cursor_win_id_modifier.ps1 b/scripts/run/cursor_win_id_modifier.ps1 index 07a0e6e..77ae2f2 100644 --- a/scripts/run/cursor_win_id_modifier.ps1 +++ b/scripts/run/cursor_win_id_modifier.ps1 @@ -399,17 +399,25 @@ try { } try { - # 删除现有目录 + # 检查cursor-updater是否存在 if (Test-Path $updaterPath) { - try { - Remove-Item -Path $updaterPath -Force -Recurse -ErrorAction Stop - Write-Host "$GREEN[信息]$NC 成功删除 cursor-updater 目录" - } - catch { - Write-Host "$RED[错误]$NC 删除 cursor-updater 目录失败" - Show-ManualGuide + # 如果是文件,说明已经创建了阻止更新 + if ((Get-Item $updaterPath) -is [System.IO.FileInfo]) { + Write-Host "$GREEN[信息]$NC 已创建阻止更新文件,无需再次阻止" return } + # 如果是目录,尝试删除 + else { + try { + Remove-Item -Path $updaterPath -Force -Recurse -ErrorAction Stop + Write-Host "$GREEN[信息]$NC 成功删除 cursor-updater 目录" + } + catch { + Write-Host "$RED[错误]$NC 删除 cursor-updater 目录失败" + Show-ManualGuide + return + } + } } # 创建阻止文件