Windows Hello文档中有一段有趣的段落,2.3:
最后,请注意Windows Hello API需要使用 将使用与应用程序操作系统匹配的Windows 10 SDK 上。换句话说,10.0.10240 Windows SDK必须用于应用程序 将部署到Windows 10并且必须使用10.0.10586 对于将部署到Windows 10版本1511的应用程序。
我将此解释为需要生成单独的二进制文件,每个二进制文件都使用上述各个SDK版本构建,并且所有这些二进制文件都需要打包在安装程序中。然后在安装期间,根据操作系统版本,可以部署适当的二进制文件。
或者更好的是,所有构建为DLL的二进制文件都可以安装,并在运行时加载适当的二进制文件。
我是对的吗?还有其他解释吗?