投稿压缩助手 v1.1.0 · WATERPOCKET

先完整解压工具 ZIP，再双击“投稿压缩助手.exe”。无需另行安装 7-Zip、Python 或 Node.js。
请保留同目录的 7zip 文件夹和第三方许可说明，不能只复制 EXE。
适用环境：64 位 Windows 10/11，.NET Framework 4.8。Windows 10 新版及 Windows 11 通常已包含。

1. 添加文件（可多选）或文件夹。文件夹下全部内容都会打包，包括隐藏文件。
   发布程序时请只选择可运行 EXE 及其运行依赖；不要加入源码、缓存、密钥和个人资料。
2. 设置名称与保存位置。保存位置不得位于待打包文件夹中。
3. 选择压缩模式。默认“7z 高压缩”：使用随包的 7-Zip / LZMA2、等级 9、整包压缩，适合源码、文本及重复内容，压缩后执行 7z 完整性测试；需要更多时间和临时磁盘空间。
   “ZIP 通用”：使用 .NET 内置最优 ZIP/Deflate 压缩，并重新读取 ZIP 核对每个文件的 SHA-256，便于使用 Windows 自带工具解压单包。
4. 点击“开始压缩”。压缩后不超过 24 MiB 时生成单个 .7z 或 .zip；超过时自动生成每卷最多 24 MiB 的 .7z.001 / .zip.001 起的分卷。
5. 点击“打开结果文件夹”。在官网投稿页选择生成的全部 ZIP 或全部分卷，再填写版本和说明提交。

官网：https://buaa-waterpoweredrocket.pages.dev/

每次单独生成结果文件夹，不覆盖已有包，也不修改源文件。取消或失败会清理本次临时文件。
官网单次总计最多 400 MiB；压缩后超过该限制时本工具不保留超限结果，需减少内容或填写外部网盘链接。
输入文件夹内的符号链接/联接目录及重复名称会被拒绝，避免打包到意料之外的内容。
输出分卷须放在同一文件夹，用 7-Zip 打开 .7z.001 / .zip.001 解压；不能单独解压中间卷。也可在命令行使用随包 7zip/7z.exe x "首卷路径" 解压。
标准 ZIP 可以使用 Windows 自带的解压功能。本工具不会上传、联网或执行被压缩文件。

压缩不是重新编译所选 EXE。已经压缩过的 EXE、视频、音频、ZIP 等不保证继续明显缩小。
官网投稿共享上限为 800 MiB，所有人的已公开、待审、未完成文件都计入，未完成上传按声明大小预留；它不包含站主在 Pages 发布的正式地面站下载包。账户 KV 免费总存储为 1 GB，共享上限另留余量。
第三方组件与源代码获取信息见“第三方说明.txt”和“7zip/License.txt”。
本工具与官网投稿工具相互独立，不包含邀请码、投稿回执、管理密钥或部署凭据。
