项目简介
AllInOne 压缩解压是一个基于 C# + WinUI 3 + .NET 10 的 Windows 11 原生风格压缩/解压图形工具,集成 7-Zip 26.02 完整版引擎(7za.exe + 7z.dll,内置 RAR 解压能力)。装好引擎后即可卸载系统里的 7-Zip 和 WinRAR。
压缩 / 解压能力
- 压缩 → .7z / .zip / .tar / .tar.gz / .tar.bz2 / .tar.xz / .gz / .bz2 / .xz / .wim(密码、级别、分卷)
- 解压 → 上述全部格式 + .rar / .iso / .cab(统一走 7za)
- 查看 → 列出压缩包内容(名称/类型/大小/修改日期)
工程化亮点
- 版本号单一来源:只在 Directory.Build.props 改,csproj / 安装器 / 界面自动一致
- 崩溃防护:全局 UnhandledException 写 crash.log;对话框 / 进程调用全部 try-catch
- 现代文件对话框:IFileOpenDialog / IFileSaveDialog / PICKFOLDERS(COM),unpackaged 下不崩、中文不乱码
- 引擎不阻塞编译:csproj 用 Condition="Exists(...)",缺引擎也能编译,运行时有提示
- 自诊断:--selftest 启动参数自动跑一次压缩 + 解压,结果写 selftest.log
- Shell 操作日志:右键菜单注册 / 反注册写 shell.log 便于排查

