【发布时间】:2016-08-12 17:58:35
【问题描述】:
我有一个使用 Microsoft.Kinect 库的 WPF 程序。 Kinect V2 仅与 Windows 8 及更高版本兼容。
我想知道当您尝试在 Windows 7、XP 等中打开程序时,是否有内置方法让 Windows 显示错误。
目前程序在 Environment.OSVersion 获取版本并检查主要和次要版本是否相同(Microsoft Versions),但我宁愿有更标准的东西。
我尝试将清单添加到我的项目中,我想要类似下面的代码,但它选择了允许运行的操作系统
<application>
<!-- A list of the Windows versions that this application has been tested on and is
is designed to work with. Uncomment the appropriate elements and Windows will
automatically selected the most compatible environment. -->
<!-- Windows Vista -->
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
<!-- Windows 7 -->
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
<!-- Windows 8 -->
<supportedos id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />a
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
</application>
谢谢!
【问题讨论】:
-
请勿将代码作为图片发布。
标签: c# wpf windows visual-studio compatibility