导入工具时自动从 exe 提取版本号

Resolved 💬 2 comments Opened Jan 27, 2026 by frendguo Closed Feb 28, 2026

功能描述

在导入 NirSoft 工具(或其他工具)时,应该自动从 exe 文件中提取版本号并填充到 version 字段。

当前问题

目前导入工具后,tools.json 中的 version 字段为空,需要手动运行脚本来填充版本信息。

建议实现

ImportService 导入工具时,使用 FileVersionInfo.GetVersionInfo() 从 exe 文件中读取版本号:

var versionInfo = FileVersionInfo.GetVersionInfo(exePath);
var version = versionInfo.FileVersion?.Trim();

相关文件

  • src/VistaLauncher/VistaLauncher/Services/ImportService.cs
  • src/VistaLauncher/VistaLauncher/Models/ToolItem.cs

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗