
【免费下载链接】c_cleaner_plusWindows的开源强力清理工具可扫描并清理全盘中的垃圾文件、大文件、重复文件及系统残留等项目地址https://gitcode.com/gh_mirrors/cc/c_cleaner_plus点击查看免费下载C Cleaner Plus 是一款面向 Windows 的开源强力清理工具可扫描并清理全盘垃圾文件、大文件、重复文件及系统残留。本文带你走通它的完整打包链路先用 PyInstaller 把 Python 源码打包成独立 exe再用 Inno Setup 制作带安装向导、卸载入口和许可证的专业安装程序最终得到可直接分发的 setup.exe 安装包。一、整体打包链路从源码到安装包整条流水线一句话概括源码 main.py → PyInstallerc_cleaner_plus.spec→dist/c_cleaner_plus/可运行目录 → Inno Setupinstaller/c_cleaner_plus.iss→c_cleaner_plus-vX.X.X-windows-x64-setup.exe两个环节各管一摊PyInstaller负责可执行化把 Python 解释器、PySide6 / Fluent 控件库、规则 JSON、国际化资源一起打进一个可独立运行的目录Inno Setup负责产品化把目录变成带安装向导、桌面图标、控制面板卸载入口的标准安装包。二、打包前准备环境与资源清单1. 环境要求Windows 10 / 11x64Python 3.9依赖清单见 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 文件会自动检测并携带以下资源找不到时自动跳过、不报错资源作用app.ico / icon.icoexe 图标与窗口图标i18n/多语言语言包版本由 i18n/manifest.json 管理config/内置规则包国产软件、开发工具、AI 工具、游戏平台等商店清单见 config_store.jsonfast_large_files.exe可选Rust 编写的 NTFS 大文件快速扫描助手构建说明见 tools/fast_large_files/README.md⚠️ 可选加速助手需要 Rust 工具链cargo build --release --manifest-path tools/fast_large_files/Cargo.toml。不构建也能打包运行时会自动回退到普通 Python 扫描属于非硬性依赖。三、PyInstaller 一键打包步骤1. 执行打包命令python -m PyInstaller c_cleaner_plus.spec产物是dist/c_cleaner_plus/目录c_cleaner_plus.exe_internal子目录内的运行时资源。双击 exe 即可运行这就是绿色版产物。2. spec 文件关键配置速读c_cleaner_plus.spec 已做过多轮调优四个要点值得注意UI 库资源自动收集通过collect_data_files/collect_submodules收集 qfluentwidgets 的数据文件与子模块避免打包后控件样式丢失见 c_cleaner_plus.spec激进的瘦身策略excludes 排除 QtWebEngine、Qt3D、numpy/torch 等用不到的大模块打包后还按关键词过滤 binaries/datas 里的 Qt6WebEngine、QML、translations 等文件以压缩体积见 c_cleaner_plus.specWindows 程序行为consoleFalse无黑窗、uac_adminTrue启动时自动申请管理员权限系统清理类软件的刚需见 c_cleaner_plus.spec加速助手自动探测按多个路径查找fast_large_files.exe找到则打进包并打印[MFT] 已加入打包找不到只提示告警见 c_cleaner_plus.spec。3. 打包后自测运行dist\c_cleaner_plus\c_cleaner_plus.exe依次验证无控制台黑窗UAC 提权正常弹出常规清理、大文件扫描、重复文件、规则商店各页签均可用规则商店可加载即说明config/规则包打包成功任务栏与窗口图标为 app.ico。 运行时报 ModuleNotFoundError 通常是隐藏导入缺失用collect_submodules(库名)补进 spec 的hiddenimports即可反过来用不到的库则加进excludes。四、Inno Setup 制作专业安装向导1. 打开工程安装免费的 Inno Setup在脚本编辑器中打开 installer/c_cleaner_plus.iss。2. 脚本关键配置解析[Setup] 段的核心配置installer/c_cleaner_plus.iss配置项取值作用DefaultDirName{autopf}\C Cleaner Plus安装到 64 位程序目录PrivilegesRequiredadmin安装即提权与程序管理员需求一致Compression/SolidCompressionlzma2/max高强度压缩显著减小安装包体积OutputDir/OutputBaseFilename..\dist/c_cleaner_plus-v{版本}-windows-x64-setup输出目录与带版本号的文件名AppId固定 GUID保证升级、卸载时正确识别旧版本[Languages]中文简体 英文双语向导语言包见 installer/ChineseSimplified.isl还有几处专业细节升级前清理[InstallDelete]先删除旧的_internal目录避免覆盖升级时文件残留冲突installer/c_cleaner_plus.iss引导配置自动写入安装完成后在安装目录生成cdisk_cleaner_bootstrap.json把用户配置指向%LOCALAPPDATA%\C Cleaner Plus\configs用户数据不落在受保护的 Program Files 里installer/c_cleaner_plus.iss卸载无残留卸载时通过 PowerShell 清理 C盘强力清理工具* 计划任务并删除引导文件installer/c_cleaner_plus.iss。3. 编译输出安装包# 命令行编译记得传入版本号当前版本见 main.py 头部注释 v0.7.8 ISCC.exe /DAppVersion0.7.8 installer\c_cleaner_plus.iss也可在 Inno Setup 图形界面点 Build → Compile。输出为dist\c_cleaner_plus-vX.X.X-windows-x64-setup.exe即最终交付物。注意AppVersion默认值是0.0.0发布时必须通过/DAppVersion传入真实版本号否则安装包版本号会显示为 0.0.0。五、常见打包问题排查现象可能原因与解决办法打包后运行报缺模块spec 的hiddenimports不全用collect_submodules补充UI 样式、图标显示异常qfluentwidgets 数据文件未收集确认collect_data_files生效安装包体积过大检查 excludes 与过滤关键词是否被误删QtWebEngine、Qt3D 等必须排除大文件快速扫描未生效未构建fast_large_files.exe按 tools/fast_large_files/README.md 构建后重新打包缺失时程序会回退普通扫描不会崩溃exe 图标不生效确认app.ico与 spec 同目录且 EXE 的icon指向正确发布前建议先跑一遍安全回归测试 tests/test_safety_regressions.py覆盖规则包文件名越界防护等安全行为的验证。六、发布前检查清单✅ 更新版本号并传入/DAppVersion✅ 执行 PyInstaller spec完成绿色版自测✅ 编译 Inno Setup产出 setup.exe✅ 在干净机器验证安装向导、升级覆盖、卸载与计划任务清理✅ 附带 LICENSE安装包已将其作为许可协议展示与 README.md。走完以上流程你就得到了一个一键安装、卸载干净、自动提权的专业 Windows 清理软件安装包。赞分享【免费下载链接】c_cleaner_plusWindows的开源强力清理工具可扫描并清理全盘中的垃圾文件、大文件、重复文件及系统残留等项目地址https://gitcode.com/gh_mirrors/cc/c_cleaner_plus点击查看免费下载相关推荐ChatTTS-ui终极指南5分钟打造本地文字转语音系统ChatTTS ui终极指南5分钟打造本地文字转语音系统 你是否曾经想过能够轻松将文字转换成自然流畅的语音想象一下为你的视频内容自动生成旁白为电子书创人工智能语音AI 应用本地部署后端【亲测免费】 打造专业级软件安装体验Inno Setup美化资源包推荐打造专业级软件安装体验Inno Setup美化资源包推荐 项目介绍 在软件开发的世界里一个美观且用户友好的安装界面往往能给用户留下深刻的第一印象。为了帮助开Inno Setup中文语言包终极配置指南一键打造专业Windows安装程序Inno Setup中文语言包终极配置指南一键打造专业Windows安装程序 还在为英文安装程序让中文用户望而却步而烦恼吗Inno Setup中文语言包正是创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考