每个 Windows 应用 SDK 版本都包含 Windows ML,其中包括 ONNX 运行时的副本,以便应用可以依赖于 ONNX 运行时的共享系统范围副本,而不是分发自己的副本。
Windows ML 中的 ONNX 运行时版本
下表说明了与每个 Windows 应用 SDK 版本(其中包含 Windows ML)一同发布的 ONNX Runtime 提交版本。
| Windows 应用 SDK 版本 | Windows 应用 SDK 发布日期 | ONNX 运行时提交哈希 | ONNX 运行时日期 |
|---|---|---|---|
| 1.8.3 | 11/11/2025 |
a83fc4d (~1.23.2) |
10/21/2025 |
| 1.8.2 | 10/14/2025 |
d9b2048 (~1.23.1) |
9/26/2025 |
| 1.8.1 | 9/22/2025 |
a922003 (~1.23.0) |
9/10/2025 |
| 1.8.0-Experimental4 | 7/8/2025 | 1.22.0(略有更改) | 5/9/2025 |
依赖框架的应用的自动更新
如果你的应用使用 依赖于框架 的 Windows 应用 SDK 版本,则应用会自动在修订版本号中接收更新,而无需重新编译和更新应用,但不会跨次要版本或主要版本接收更新。
下表显示了自动更新在不同 Windows 应用 SDK 版本号更改中的工作方式:
| 版本组件 | 示例更改 | 自动更新? | Description |
|---|---|---|---|
| 修订版 (x.y.Z) | 1.8.0 → 1.8。1 | ✅ 是 | Bug 修复和修补程序 - 自动应用 |
| 修订版 (x.y.Z) | 1.8.1 → 1.8.2 | ✅ 是 | Bug 修复和修补程序 - 自动应用 |
| Minor (x.Y.z) | 1.8.2 → 1.9.0 | ❌ 否 | 重大更新 - 需要手动更新 |
| 主要 (X.y.z) | 1.9.0 → 2.0.0 | ❌ 否 | 重大更改 - 需要手动更新 |
版本细分示例
| 应用目标 | 最新可用 | 应用的实际使用情况 | 更新类型 |
|---|---|---|---|
| 1.8.0 | 1.8.3 | 1.8.3 | ✅ 自动(修订) |
| 1.8.0 | 1.9.0 | 1.8.3* | ❌ 需要说明书(次要) |
| 1.8.0 | 2.0.0 | 1.8.3* | ❌ 需要手动操作(重要) |
*相同次要版本中的最新修订
这意味着,如果你以 1.8.0 的 Windows 应用 SDK 作为目标,而 1.8.1 发布后,你的应用将自动使用 1.8.1(以及相应的 Windows ML ONNX 运行时版本)。 但是,发布 1.9.0 时,应用将继续使用 1.8.1,直到手动将应用更新为目标 1.9.0。