 Windows 清理軟件)
【免費(fèi)下載鏈接】c_cleaner_plusWindows的開(kāi)源強(qiáng)力清理工具可掃描并清理全盤(pán)中的垃圾文件、大文件、重復(fù)文件及系統(tǒng)殘留等項(xiàng)目地址https://gitcode.com/gh_mirrors/cc/c_cleaner_plus點(diǎn)擊查看免費(fèi)下載C Cleaner Plus 是一款面向 Windows 的開(kāi)源強(qiáng)力清理工具可掃描并清理全盤(pán)垃圾文件、大文件、重復(fù)文件及系統(tǒng)殘留。本文帶你走通它的完整打包鏈路先用 PyInstaller 把 Python 源碼打包成獨(dú)立 exe再用 Inno Setup 制作帶安裝向?qū)?、卸載入口和許可證的專業(yè)安裝程序最終得到可直接分發(fā)的 setup.exe 安裝包。一、整體打包鏈路從源碼到安裝包整條流水線一句話概括源碼 main.py → PyInstallerc_cleaner_plus.spec→dist/c_cleaner_plus/可運(yùn)行目錄 → Inno Setupinstaller/c_cleaner_plus.iss→c_cleaner_plus-vX.X.X-windows-x64-setup.exe兩個(gè)環(huán)節(jié)各管一攤PyInstaller負(fù)責(zé)可執(zhí)行化把 Python 解釋器、PySide6 / Fluent 控件庫(kù)、規(guī)則 JSON、國(guó)際化資源一起打進(jìn)一個(gè)可獨(dú)立運(yùn)行的目錄Inno Setup負(fù)責(zé)產(chǎn)品化把目錄變成帶安裝向?qū)?、桌面圖標(biāo)、控制面板卸載入口的標(biāo)準(zhǔn)安裝包。二、打包前準(zhǔn)備環(huán)境與資源清單1. 環(huán)境要求Windows 10 / 11x64Python 3.9依賴清單見(jiàn) requirements.txt含 PySide6 6.10.2、PyInstaller 6.18.0、pywin32 等git clone https://gitcode.com/gh_mirrors/cc/c_cleaner_plus cd c_cleaner_plus pip install -r requirements.txt2. 隨包資源一覽spec 文件會(huì)自動(dòng)檢測(cè)并攜帶以下資源找不到時(shí)自動(dòng)跳過(guò)、不報(bào)錯(cuò)資源作用app.ico / icon.icoexe 圖標(biāo)與窗口圖標(biāo)i18n/多語(yǔ)言語(yǔ)言包版本由 i18n/manifest.json 管理config/內(nèi)置規(guī)則包國(guó)產(chǎn)軟件、開(kāi)發(fā)工具、AI 工具、游戲平臺(tái)等商店清單見(jiàn) config_store.jsonfast_large_files.exe可選Rust 編寫(xiě)的 NTFS 大文件快速掃描助手構(gòu)建說(shuō)明見(jiàn) tools/fast_large_files/README.md?? 可選加速助手需要 Rust 工具鏈cargo build --release --manifest-path tools/fast_large_files/Cargo.toml。不構(gòu)建也能打包運(yùn)行時(shí)會(huì)自動(dòng)回退到普通 Python 掃描屬于非硬性依賴。三、PyInstaller 一鍵打包步驟1. 執(zhí)行打包命令python -m PyInstaller c_cleaner_plus.spec產(chǎn)物是dist/c_cleaner_plus/目錄c_cleaner_plus.exe_internal子目錄內(nèi)的運(yùn)行時(shí)資源。雙擊 exe 即可運(yùn)行這就是綠色版產(chǎn)物。2. spec 文件關(guān)鍵配置速讀c_cleaner_plus.spec 已做過(guò)多輪調(diào)優(yōu)四個(gè)要點(diǎn)值得注意UI 庫(kù)資源自動(dòng)收集通過(guò)collect_data_files/collect_submodules收集 qfluentwidgets 的數(shù)據(jù)文件與子模塊避免打包后控件樣式丟失見(jiàn) c_cleaner_plus.spec激進(jìn)的瘦身策略excludes 排除 QtWebEngine、Qt3D、numpy/torch 等用不到的大模塊打包后還按關(guān)鍵詞過(guò)濾 binaries/datas 里的 Qt6WebEngine、QML、translations 等文件以壓縮體積見(jiàn) c_cleaner_plus.specWindows 程序行為consoleFalse無(wú)黑窗、uac_adminTrue啟動(dòng)時(shí)自動(dòng)申請(qǐng)管理員權(quán)限系統(tǒng)清理類軟件的剛需見(jiàn) c_cleaner_plus.spec加速助手自動(dòng)探測(cè)按多個(gè)路徑查找fast_large_files.exe找到則打進(jìn)包并打印[MFT] 已加入打包找不到只提示告警見(jiàn) c_cleaner_plus.spec。3. 打包后自測(cè)運(yùn)行dist\c_cleaner_plus\c_cleaner_plus.exe依次驗(yàn)證無(wú)控制臺(tái)黑窗UAC 提權(quán)正常彈出常規(guī)清理、大文件掃描、重復(fù)文件、規(guī)則商店各頁(yè)簽均可用規(guī)則商店可加載即說(shuō)明config/規(guī)則包打包成功任務(wù)欄與窗口圖標(biāo)為 app.ico。 運(yùn)行時(shí)報(bào) ModuleNotFoundError 通常是隱藏導(dǎo)入缺失用collect_submodules(庫(kù)名)補(bǔ)進(jìn) spec 的hiddenimports即可反過(guò)來(lái)用不到的庫(kù)則加進(jìn)excludes。四、Inno Setup 制作專業(yè)安裝向?qū)?. 打開(kāi)工程安裝免費(fèi)的 Inno Setup在腳本編輯器中打開(kāi) installer/c_cleaner_plus.iss。2. 腳本關(guān)鍵配置解析[Setup] 段的核心配置installer/c_cleaner_plus.iss配置項(xiàng)取值作用DefaultDirName{autopf}\C Cleaner Plus安裝到 64 位程序目錄PrivilegesRequiredadmin安裝即提權(quán)與程序管理員需求一致Compression/SolidCompressionlzma2/max高強(qiáng)度壓縮顯著減小安裝包體積OutputDir/OutputBaseFilename..\dist/c_cleaner_plus-v{版本}-windows-x64-setup輸出目錄與帶版本號(hào)的文件名AppId固定 GUID保證升級(jí)、卸載時(shí)正確識(shí)別舊版本[Languages]中文簡(jiǎn)體 英文雙語(yǔ)向?qū)дZ(yǔ)言包見(jiàn) installer/ChineseSimplified.isl還有幾處專業(yè)細(xì)節(jié)升級(jí)前清理[InstallDelete]先刪除舊的_internal目錄避免覆蓋升級(jí)時(shí)文件殘留沖突installer/c_cleaner_plus.iss引導(dǎo)配置自動(dòng)寫(xiě)入安裝完成后在安裝目錄生成cdisk_cleaner_bootstrap.json把用戶配置指向%LOCALAPPDATA%\C Cleaner Plus\configs用戶數(shù)據(jù)不落在受保護(hù)的 Program Files 里installer/c_cleaner_plus.iss卸載無(wú)殘留卸載時(shí)通過(guò) PowerShell 清理 C盤(pán)強(qiáng)力清理工具* 計(jì)劃任務(wù)并刪除引導(dǎo)文件installer/c_cleaner_plus.iss。3. 編譯輸出安裝包# 命令行編譯記得傳入版本號(hào)當(dāng)前版本見(jiàn) main.py 頭部注釋 v0.7.8 ISCC.exe /DAppVersion0.7.8 installer\c_cleaner_plus.iss也可在 Inno Setup 圖形界面點(diǎn) Build → Compile。輸出為dist\c_cleaner_plus-vX.X.X-windows-x64-setup.exe即最終交付物。注意AppVersion默認(rèn)值是0.0.0發(fā)布時(shí)必須通過(guò)/DAppVersion傳入真實(shí)版本號(hào)否則安裝包版本號(hào)會(huì)顯示為 0.0.0。五、常見(jiàn)打包問(wèn)題排查現(xiàn)象可能原因與解決辦法打包后運(yùn)行報(bào)缺模塊spec 的hiddenimports不全用collect_submodules補(bǔ)充UI 樣式、圖標(biāo)顯示異常qfluentwidgets 數(shù)據(jù)文件未收集確認(rèn)collect_data_files生效安裝包體積過(guò)大檢查 excludes 與過(guò)濾關(guān)鍵詞是否被誤刪QtWebEngine、Qt3D 等必須排除大文件快速掃描未生效未構(gòu)建fast_large_files.exe按 tools/fast_large_files/README.md 構(gòu)建后重新打包缺失時(shí)程序會(huì)回退普通掃描不會(huì)崩潰exe 圖標(biāo)不生效確認(rèn)app.ico與 spec 同目錄且 EXE 的icon指向正確發(fā)布前建議先跑一遍安全回歸測(cè)試 tests/test_safety_regressions.py覆蓋規(guī)則包文件名越界防護(hù)等安全行為的驗(yàn)證。六、發(fā)布前檢查清單? 更新版本號(hào)并傳入/DAppVersion? 執(zhí)行 PyInstaller spec完成綠色版自測(cè)? 編譯 Inno Setup產(chǎn)出 setup.exe? 在干凈機(jī)器驗(yàn)證安裝向?qū)?、升?jí)覆蓋、卸載與計(jì)劃任務(wù)清理? 附帶 LICENSE安裝包已將其作為許可協(xié)議展示與 README.md。走完以上流程你就得到了一個(gè)一鍵安裝、卸載干凈、自動(dòng)提權(quán)的專業(yè) Windows 清理軟件安裝包。贊分享【免費(fèi)下載鏈接】c_cleaner_plusWindows的開(kāi)源強(qiáng)力清理工具可掃描并清理全盤(pán)中的垃圾文件、大文件、重復(fù)文件及系統(tǒng)殘留等項(xiàng)目地址https://gitcode.com/gh_mirrors/cc/c_cleaner_plus點(diǎn)擊查看免費(fèi)下載相關(guān)推薦ChatTTS-ui終極指南5分鐘打造本地文字轉(zhuǎn)語(yǔ)音系統(tǒng)ChatTTS ui終極指南5分鐘打造本地文字轉(zhuǎn)語(yǔ)音系統(tǒng) 你是否曾經(jīng)想過(guò)能夠輕松將文字轉(zhuǎn)換成自然流暢的語(yǔ)音想象一下為你的視頻內(nèi)容自動(dòng)生成旁白為電子書(shū)創(chuàng)人工智能語(yǔ)音AI 應(yīng)用本地部署后端【親測(cè)免費(fèi)】 打造專業(yè)級(jí)軟件安裝體驗(yàn)Inno Setup美化資源包推薦打造專業(yè)級(jí)軟件安裝體驗(yàn)Inno Setup美化資源包推薦 項(xiàng)目介紹 在軟件開(kāi)發(fā)的世界里一個(gè)美觀且用戶友好的安裝界面往往能給用戶留下深刻的第一印象。為了幫助開(kāi)Inno Setup中文語(yǔ)言包終極配置指南一鍵打造專業(yè)Windows安裝程序Inno Setup中文語(yǔ)言包終極配置指南一鍵打造專業(yè)Windows安裝程序 還在為英文安裝程序讓中文用戶望而卻步而煩惱嗎Inno Setup中文語(yǔ)言包正是創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考