鉴于THINC API编写为向后兼容,而较低版本允许更多数量的潜在机器运行给定应用程序,每个人都应努力使用必要的最低版本。
有没有人知道是否有一种简单的方法可以确定给定应用程序所需的最低版本是什么?
例如,我有一个只使用3个API函数的应用程序:
GetHourMeterCount
,GetActiveProgramName
和GetMachiningReport
我如何知道我可以使用哪种API版本?
答案 0 :(得分:1)
我可以想到几种可能性:
根据您的情况,我能想到的最简单的解决方案就是检查最早的THINC API版本的.chm文档,看看它是否支持GetHourMeterCount
,GetActiveProgramName
和{{1} }。如果没有,请继续检查更高版本,直到找到一个版本。
如果您有一个使用更多THINC API功能的更复杂的解决方案,请快速检查:
您还可以编写一个工具来检查您的代码(通过代码分析)或编译的程序集(通过反射)来查找所有THINC API功能,然后查看THINC API的多个版本,以找到最早实现所有THINC API的THINC API功能。这应该不难,但看起来仍然有点过分。
出于您的目的,拥有所有THINC API方法的表格以及支持这些方法的版本也很方便。我没有这样的表,但可能有人可能。
所有这些方法只是检查给定版本的THINC API中某些函数是否存在。他们不会警告您不同版本之间的任何重大变化或不同行为。这需要了解API,检查发行说明和/或测试。