已发布
推荐版 v1.02 最新
2026-05-20
立即下载
v1.0.1 v1.0.0
239 KB 2026-04-20
立即下载

适用系统

WindowsServer2008/Win7/10/11,理论上支持所有windows

📝 更新说明

1.0.2更新内容:

  • 安装了7z的设备可以稳定输出zip版本
  • 检索列表支持单文件过滤

📚 使用教程

更新器使用教程

1. 启动软件

  • 双击 RetrieveUpdates.exe 启动,首先进入配置页面。
  • 配置会自动保存,下次启动直接读取上次设置,无需重填。

2. 填写配置

  • 程序目录:填写游戏服务端的根目录,即 Mir200 文件夹的上级目录。程序会自动校验,若目录下不包含 Mir200 子目录,将拒绝通过并给出提示。
  • 输出目录:更新包的保存位置,可填任意路径,目录不存在时自动创建。
  • 起始时间:时间过滤基准。程序只检索修改时间 ≥ 该时间的文件,默认为当天,可手动调整为任意时间点。
  • 过滤目录(可选):填写相对于程序目录的子目录路径,每行一条。检索时会跳过这些目录及其所有子内容。例如填 Mir200\Logs,则日志目录下的文件一律不会出现在结果中。  
  • 填好后点击确认,进入主窗口。

3. 检索文件

  • 点击检索文件,程序以迭代方式(非递归,兼容 Server 2008 深层目录)遍历程序目录全树,筛选修改时间符合条件的文件。
  • 进度条实时反映扫描百分比。
  • 结果超过 500 条时,列表仅展示前 500 条(防止 DataGridView 渲染压力),但后续打包操作仍以全量检索结果为准。
  • 可重复点击检索刷新,每次会清空上次列表。

4. 管理文件列表

  • 检索完成后可对列表进行调整:
  • 全选 / 取消全选:一键翻转所有行的勾选状态。
  • 添加文件:通过文件选择框手动追加文件,适用于需要强制包含但修改时间不在范围内的文件。
  • 删除选中:将选中行从列表中移除,不影响磁盘原文件。
  • 清空列表:清除全部条目。
  • 右键菜单:复制路径:将该文件的完整路径写入剪贴板。删除:移除该行。添加目录至过滤列表:将该文件所在目录(相对路径)追加进配置的过滤列表,并询问是否立即重新检索。此操作会实时更新内存中的过滤规则,无需重启程序。
  • 复制路径:将该文件的完整路径写入剪贴板。
  • 删除:移除该行。
  • 添加目录至过滤列表:将该文件所在目录(相对路径)追加进配置的过滤列表,并询问是否立即重新检索。此操作会实时更新内存中的过滤规则,无需重启程序。

5. 生成更新包

勾选好目标文件后,点击生成更新包。

程序按如下结构输出:

输出目录/
  Wolserver_YYMMDDHHmm/         ← 以生成时间命名的外层文件夹
    Wolserver/                   ← 内层固定目录
      [原始目录结构]/             ← 保留相对于程序目录的完整路径
        文件...
  • 若运行环境支持 .NET 4.5+(通过反射探测 System.IO.Compression.ZipFile),则自动将 Wolserver 文件夹压缩为同名 .zip,并删除临时文件夹,最终产物为单个 zip 文件。
  • 若环境不支持(如 Server 2008 原生 .NET 2.0),则保留文件夹形式,不进行压缩。
  • 生成完成后弹出提示,显示输出路径。

6. 辅助功能

  • 打开输出目录:直接用资源管理器打开输出目录,方便取包。
  • 保存日志:将本次会话的操作日志(含时间戳)保存为 .txt 文件。
  • 清空日志:清除日志面板显示内容。
  • 返回配置:关闭主窗口,回到配置页。修改配置后再次确认,会创建全新的处理器实例并重新进入主窗口。

7. 常见问题

  • 检索结果为空:确认起始时间设置是否正确,以及程序目录是否指向了正确的位置。
  • 某些文件不想被检索到:在主窗口右键该文件 → 添加目录至过滤列表,之后重新检索即可。
  • 生成的包是文件夹而非 zip:当前运行环境的 .NET 版本低于 4.5,程序自动回退为文件夹输出,属正常行为。
  • 重复点击检索时程序无响应:检索正在进行时按钮不可重复触发,等待当前检索完成即可。
← 返回首页