我找不到太多文档,但最近我不得不运行WindowsServer2012R2平台就绪测试工具来验证一些MSVC++和C#产品(.exe、服务、库、dll等),我遇到了一些错误消息表明supportedOS设置在某些项目list中不可用。我修复了错误,但我不禁想知道supportedOS设置在幕后究竟做了什么。例如,假设我将我所有项目的supportedOS设置为Windows8.1,如果在Windows8或Windows7上运行这些产品是否会开始引发错误,即使它们在这些操作系统上肯定可以正常工作?我在supportedOS上能找到的最多的是这样的东西:http://msdn.micros