Skip to content

Releases

Release v1.0.0

Choose a tag to compare

@Xoyiun Xoyiun released this 21 Aug 18:30
0e336d9

本次更新將 UAC 例外管理由登錄檔全面改為 Windows 工作排程器,移除相關 Registry 程式碼,新增以 schtasks.exe 操作任務的功能。新增 app.manifest 並設定 requireAdministrator。介面新增「新增捷徑」按鈕,支援拖曳 .lnk/.exe 建立任務,並可產生對應捷徑。

Release v0.3.0

Choose a tag to compare

@Xoyiun Xoyiun released this 03 May 09:08
b127e35

刪除了ReFlash按鈕
增加AutoSearch按鈕
重繪了圖標
優化了語言切換

What's Changed

Full Changelog: v0.2.1...v0.3.0

Release v0.2.1

Choose a tag to compare

@Xoyiun Xoyiun released this 10 Jan 17:02
756c9bb

重新命名

Release v0.2.0

Choose a tag to compare

@Xoyiun Xoyiun released this 04 Jan 14:32
10dae96

Release v0.2.0 - 核心架構重構與批量處理邏輯優化

1. 核心架構重構 (Architectural Refactoring)

本版本針對資料層與 UI 層的同步機制進行了深度重構,解決舊版架構中存在的技術債:

  • 選取機制遷移:捨棄基於 DataModel 屬性(IsChecked)的雙向綁定同步,改為直接操作 WPF DataGrid 的 SelectedItems 集合。此舉有效降低了 INotifyPropertyChanged 的觸發頻率,並提升了大量資料下的記憶體效能。
  • 解決競態條件 (Race Condition):透過攔截 UI 事件與手動轉型(Cast),徹底根除點擊 CheckBox 時資料層與渲染層發生的狀態競爭問題,確保選取狀態的原子性(Atomicity)。
  • 介面邏輯解耦:移除冗餘的 UI 控制項(CheckBox),簡化視覺樹(Visual Tree)層級,提升介面渲染效率與響應速度。

2. 批量操作支援 (Batch Operations)

實作針對註冊表項目的批量生命週期管理功能:

  • 註冊表批量刪除:優化遞迴刪除邏輯,支援同時針對多個選中項執行 RegistryKey.DeleteValue。加入非阻塞異常處理,確保單一項目失敗不會中斷整體的批量作業。
  • 多執行緒程序調用 (Explorer Invocation):
    • 實作批量開啟檔案位置功能,透過 Process.Start 調用 explorer.exe 並帶入 /select 參數。
    • 針對大量開啟視窗的情境加入計數限制器,防止瞬間過度佔用系統資源。
  • UI 即時同步:優化 ObservableCollection 的操作流程,在執行批量刪除後即時觸發 UI 更新,無需重新加載整個註冊表路徑。

3. 既有特性維護 (Legacy Features)

  • 持續支援 .NET 10.0-windows 目標架構。
  • 整合單一檔案發佈技術,包含 ReadyToRun (R2R) 預編譯與內容壓縮。
  • 保留長路徑自動裁切(TextTrimming)與懸浮提示(ToolTip)功能。

4. 部署說明與下載建議

本專案提供多種發佈版本,請根據您的系統環境選擇對應的資產:

  • 獨立版:
    • 檔名建議:InvokeUAC_Redesigned_win-x64_Independent.exe
    • 適用對象:若您不確定電腦是否安裝了 .NET 10 執行環境,請務必下載此版本。
    • 特點:已內嵌所有必要的執行環境組件,檔案體積較大但可確保在任何 Windows 64 位元系統直接執行。
  • 框架相依版:
    • 檔名建議:InvokeUAC_Redesigned_win-x64.exe
    • 適用對象:已手動安裝 .NET 10 SDK 或 Runtime 的開發人員。
    • 特點:檔案體積極小,但依賴系統已存在的 .NET 環境。

5. 技術規格

  • 執行平台:Windows x64
  • 目標框架:.NET 10.0

Release v0.1.0

Choose a tag to compare

@Xoyiun Xoyiun released this 19 Jan 08:17
610260b

Release v0.1.0