Windows 7开发:版本检查 - 本机2011-04-18 MSDN 目的在本次实验中,你将了解到如何:• 使用兼容模式来围绕版本 来检测错误• 正确的检测最小支持的操作系统版本• 检测功能而不用检测操作系统版本系统需求若要完成本次实验, 你必须包含以下组件:• Microsoft Visual Studio 2008 (配置在Windows 7中 )• Microsoft Windows 7• Microsoft Windows 7 SDK练习: 了 解版本检测在本次练习中,您将学到如何开发一个检测最低操作系统版本的应用程序 ,使其能够在更新版本的操作系统上很好的运行。正确的方法就是伪装安装的真实的操作系 统的版本。接下来,你将修改应用程序的代码,使其能够在其他的操作系统版本上进行工作 。最终,你将修改代码来检测功能的有效性,而不是检测操作系统的版本。任务 1 –检查并编译下面的应用程序片段1.定位到VersionCheck解决方案的文件夹中 。2.在Visual Studio 2008中打开VersionCheck解决方案。3.请确认编译的 设置是Debug/x86:

4.在解决方案浏览器中:a.右键点击 VersionCheckNativeBroken 项目b.选择设置为起始项目5.在VersionCheckNativeBroken.cpp文件中,定位到_tWinMain函数(文件的最顶部)。6.请注意GetVersionEx是如何获取操作系统版本的。7.请注意比较,它是如何使应用程序只能运行在版本号为5.1的操作系统(Microsoft Windows XP)上的。如果不是,它将打开一个消息窗体。8.编译并运行应用程序。9.请注意弹出的消息窗体: