本帖最后由 fengtian99 于 2026-3-6 15:20 编辑
写在前面
很久之前在某站下载某游戏时发现一个MD5离线的校验器,感觉软件做的挺有意思,原作应该是使用易语言制作,我本次采用C#实现该功能,本版为吾爱专版,软件仅在吾爱论坛发布,其他转载者必须注明作者及出处。
MD5CheckerGenerator
轻量的 Windows 工具,用于扫描程序所在目录、计算文件的 MD5 并根据当前文件列表生成独立的 MD5 校验器(可执行文件)。适合在本地发布小型文件集合的完整性校验器。
目标读者:需要为一组文件生成离线 MD5 校验器的发布者或维护者。
要求
- Windows 系统
- .NET Framework 4.7.2(运行生成器与生成的校验器均需此运行时)
软件界面


演示动画

快速上手
- 将
MD5CheckerGenerator.exe 放到要发布或校验的文件所在目录。
- 运行
MD5CheckerGenerator.exe。
- 程序会扫描当前目录并列出文件名与 MD5(会显示进度)。
- 可在列表中删除不想包含的文件(选择行后右键 "删除所选" 或按
Delete)。
- 点击“生成校验器”,将在同一目录生成
MD5Checker_yyyyMMdd_HHmmss.exe,该校验器包含当前列表并可用于离线校验。
提示:生成的校验器通常可以直接分发为单个 exe;目标机器需要安装 .NET Framework 4.7.2。
功能要点
- 自动扫描:程序会扫描启动目录并列出文件及其 MD5。
- 并发计算:MD5 计算采用受限并发以加速处理并避免过度磁盘负载。
- 实时进度:逐项完成时会更新进度条和列表,避免长时间无响应。
- 可删除条目:在生成前可以删除不需要包含的行(右键或 Delete)。
- 生成独立校验器:输出的校验器为单独的可执行文件,运行后会按包含的清单执行校验并显示结果。
典型工作流程
- 把生成器 exe 放到包含目标文件的文件夹。
- 启动生成器 → 审阅列表 → 删除不需要的文件行 → 生成校验器。
- 分发生成的
MD5Checker_*.exe 给用户/客户,用于离线校验。
常用操作
- 扫描目录:点击 “扫描目录” 按钮(程序启动时会自动触发一次扫描)。
- 重新计算 MD5:选择“刷新(重新计算MD5)” 或按界面上的按钮,程序会并行重新计算当前列表的 MD5 并更新进度条。
- 删除行:在文件列表上选择一行或多行,右键选择 “删除所选” 或按 Delete 键,删除后这些文件不会包含在生成的校验器中。
- 生成校验器:点击 “生成校验器” 按钮,程序会把当前列表(不包含已删除的项)编译成独立的
MD5Checker_yyyyMMdd_HHmmss.exe 并保存在同一目录。
已知问题与故障排查
- 校验器/生成器无法启动:确认目标机已安装 .NET Framework 4.7.2。
- 界面长时间无响应:等待进度更新或减少并发度后重试;确保磁盘 I/O 没有被其他任务占用。
更新优化显示
下载地址
通过网盘分享的文件:
链接: https://pan.baidu.com/s/1uE9_toXhBlIoWok_FUmzVQ?pwd=8ukv 提取码: 8ukv 复制这段内容后打开百度网盘手机App,操作更方便哦
|