清单的DLL - 要检查的Windows 10兼容(使用版本助手的API)
问题描述:
环境:清单的DLL - 要检查的Windows 10兼容(使用版本助手的API)
的Visual Studio 2015 /的Visual C++
操作系统:Windows 10 TH2 10586 /对应的Windows SDK
由于GetVersionEx在Windows 8和更高版本中被弃用,我想使用版本帮助器API(IsWindows10OrGreater)来检测我的DLL中的操作系统来决定流。但是,根据MSDN文档,我将需要具有清单(支持操作系统版本的兼容性部分),否则即使在Windows 10中运行,此API(IsWindows10OrGreater)也将返回false。
我已添加清单与所需的兼容性部分,但我无法仍然得到它的工作。它总是返回false。 (我在resource.h中定义了清单ID,因为它是DLL)
要进行交叉检查,我实现了一个具有相同清单的示例独立应用程序,该应用程序完美适用于此版本助手API。
我需要你的帮助,了解我在DLL中缺少的是什么?不幸的是,在线讨论没有一个关于DLL兼容性的讨论。
感谢,