IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. RTSS 实时子系统
  5. RTSS/RTDLL 与 RTX64 Runtime 兼容性

RTSS/RTDLL 与 RTX64 Runtime 兼容性

本部分将概述如何确定 RTSS/RTDLL 二进制文件是否与将要运行它的 RTX64 Runtime 版本兼容,及其验证流程。


验证工作流程

第一步:

用户开发并构建 RTSS 应用程序或 RTDLL。作为构建后步骤,必须使用 StampTool 工具(作为 SDK 的一部分提供)对二进制文件进行标记,才能由 RTX64 Runtime 运行。标记后的二进制文件带有 SDK 版本和许可证信息。

注意:使用带有 /info 标志的 StampTool 来验证二进制文件的标记数据。

第二步:

用户运行二进制文件。RTX64 Runtime 会检查二进制标记中的以下信息:

  • 二进制文件是否标记了有效的许可证?
  • 二进制文件是否由兼容的 RTX64 SDK 版本构建?

只有以上两条准则验证的答案为“”,RTX64 Runtime 才能运行应用程序或 RTDLL。

如果两个准则中任何一个的答案为“”,RTX64 Runtime 将拒绝该二进制文件。

注意:由零售版 SDK 构建的二进制文件可以在零售版或评估版 Runtime 上运行。由评估版 SDK 构建的二进制文件只能在评估版运行时上运行。


版本兼容性

使用 2014 SP2 及更高版本的 RTX64 SDK 构建的二进制文件,可以在 2014 SP2 及更高版本的 RTX64 Runtime 上运行,除非二进制文件调用 Runtime 中不存在的 API。

注意以下事项:

  • 在 RTX64 4.0 中,部分 API 被删除或进行了重大更改,可能会影响与现有二进制文件的兼容性。参阅 RTX64 3.x 和 RTX64 4.x 之间的 API 更改(API Changes Between RTX64 3.x and RTX64 4.x),了解 RTX64 4.x 中已删除或进行重大更改的 API 更改列表。可以使用新的 RtssRun 标志 /c 来检查 RTSS 和 RTDLL 二进制文件与目标 Runtime 的兼容性;
  • 使用包含 C 运行时支持的 RTX64 4.x SDK 构建的二进制文件,无法在之前的 RTX64 Runtime 版本上运行。