Windows 7开发:版本检查

目的

在本次实验中,您将学到如何:

• 围绕版本问题,使用兼容模 式来检测错误

• 正确的检测最低的操作系统版本

• 检测功能而不用检测操作系统版本

系统需求

若完成本次实验,您 必须包含以下几个组件:

• Microsoft Visual Studio 2008

• Microsoft Windows 7

练习: 了解版本检测

在本次练习中,您将学到如何开发一个检测最低操作系统版 本的应用程序,使其能够在更新版本的操作系统上很好的运行。正确的方法就是伪装安装的 真实的操作系统的版本。接下来,你将修改应用程序的代码,使其能够在其他的操作系统版 本上进行工作。最终,你将修改代码来检测功能的有效性,而不是检测操作系统的版本。

任务 1 –检查并编译下面的应用程序片段

1.指向VersionCheck解决方 案所在的文件夹

2.在Visual Studio 2008中打开VersionCheck解决方案。

3. 请确认编译的设置是Debug/x86:

4.在解决 方案浏览器中,右键点击VersionCheckManagedBroken项目,并且选择设置为启动项目。

5.导航到Program.cs文件中的Main方法。

6.请注意Environment.OSVersion是如何获取操作系统版本的。同时,也请注意比较,它 是如何使应用程序只能运行在版本号为5.1的操作系统(Microsoft Windows XP)上的。如果 不是,它将打开一个消息窗体。

7.编译并且运行应用程序。

8.请注意下面的消息窗体:

时间: 2024-12-23 10:29:58

Windows 7开发:版本检查的相关文章

微软宣布Windows 8开发完成 正式发布RTM版本

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Windows 8操作系统已经正式向硬件制造商发布RTM版.(TechWeb配图) 新浪科技讯 北京时间8月2日凌晨消息,微软今天宣布,Windows 8操作系统已经正式向硬件制造商发布RTM版,这标志着Windows 8的代码开发工作已经完成.自此,微软的合作伙伴便可以开始为Windows 8的全球正式上市准备相关的硬件产品. 微软称,自从2011年9月Windows 8开发者预览版发布以来,微软不断地收到来自全球用户和开发人员的积极反馈,有效地

《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述

6.2 Azure平台AppFabric概述 Windows Azure AppFabric是一套全面的云端中间件,服务于开发.部署和管理Windows Azure平台应用.它在Windows Azure开发模型上提供一套Paas(平台即服务)层面的服务,从而提高了开发效率.同时,它可以提供安全的通道来跨越网络和地理位置的界限,将已有的应用程序接入到云端.并且,它维持了Windows Azure和Windows Server上一致的开发模型. Windows Azure AppFabric通过在

Windows Phone 7开发教程(1)——Windows Phone开发工具初体验

这是为<程序员>4月期写的文章,是在<双重惊喜-- Windows Phone Developer Tools初体验>的基础上增加了一些内容, 包括WebBrowser空间.MediaPlayer空间,还有一个非常简单的XNA程序.希望对 Windows Phone开发有兴趣的朋友有一些帮助. Windows Phone开发工具在MIX 2010上火热登场了.Windows Mobile开发者们 压抑许久的热情终于爆发出来,对于Windows Phone的华丽转身,开发者们褒贬 不

Kinect for Windows SDK开发入门(十四)进阶指引 上

前面十三篇文章介绍了Kinect SDK开发中的各个方面的最基础的知识.正如本系列博闻标题那样,这些知识只是Kinect for windows SDK开发的入门知识.本文将会介绍Kinect进阶开发需要了解一些知识(beyond the basic). 读者可能会注意到,在学习了前面十三篇文章中关于Kinect开发的方方面面,如影像数据流.景深摄像机.骨骼追踪.麦克风阵列.语音识别等这些知识后,离开发出一些我们在网上看到的那些具有良好用户体验的Kinect应用程序还是显得捉襟见肘.Kinect

Kinect for Windows SDK开发入门(一) 开发环境配置

前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现 Kinect除了作为xbox360游戏的外设外还能开发一些很酷的应用,而且微软也发布可针对Kinect开发的 Kinect for windows SDK1.0正式版本,原本想买一个Kinect for windows sensor来进行开发玩一玩的 ,可是那个出来没多久,淘宝上只有代购的,而且比Kinect for Xbox360 sensor贵了很多,而且只能进 行开发,考

基于Web的程序版本检查

现在的很多程序都可以通过 Internet 进行版本更新,Windows 操作系统本身的"Windows Update"就是一个典型的例子.要实现这种特性,首先必须对应用程序的版本进行检查.那么如何通过 Internet 对自己的程序进行版本检查呢?本文将通过实际的例子程序来示范实现细节. 在进入正题之前,我想先罗嗦几句,说说与此文内容有关的个人好恶:我很讨厌程序显示那些必须让用户干预的消息框,这种消息框很烦人,尤其是问你要不要更新的那种对话框.碰到这种情况我总是回答"No&

Windows Media Player版本错误问题解决方法

  当打开 Windows Media Player 时.桌面出现错误提示:文件 wmploc.dll 的版本号为 12.0.7600.16385, 期望值为 12.0.7600.16667.Windows Media Player 安装不正确, 必须重新安装,怎么办? 这表明 Windows Media Player 版本注册表值出错了,Windows Media Player 版本组件文件可能已损坏.我们可以尝试以下方法来解决问题: 修改版本注册表键值 在开始搜索框内键入 regedit.e

Windows App开发之开发准备

操作系统及SDK 操作系统 显而易见,想要开发Windows App就得在Windows 8/8.1/10上进行,老旧的Windows XP/Vista/7已经不能满足时代的需要了.当然,在Windows App的发展过程中,其本身也有着较大的变动,为了使用新的特性,建议使用Windows 10.我在写这个教程时,Windows 10正式版并未面世,因此暂时未介绍Windows 10上的新特性,随后会继续更新,欢迎您的继续关注. 操作系统除了在官网下载之外,还可以在DreamSpark等地方下载

windows phone开发-Webbrowser使用技巧

原文:windows phone开发-Webbrowser使用技巧 5月份开发了脸萌WP版,其中需要使用web技术来绘制图像,于是就使用了原生webbrowser控件.在使用webbrowser control的过程中,发现了一些坑,也总结的几个小技巧,分享给大家. 首先我们需要了解下webbrowser control,与桌面windows平台上的webbrowser一样,都是基于IE内核封装的web展示控件,用法与wpf基本一致,同时也是非托管资源,但wp平台上没有实现IDispose接口,

Windows Phone开发(2):竖立自信,初试锋茫

原文:Windows Phone开发(2):竖立自信,初试锋茫  上一篇文章中,我们聊了一些"大炮"话题,从这篇文章开始,我们一起来学习WP开发吧.   一.我们有哪些装备. 安装完VS 学习版 for WP后,也连同SDK一并安装了,不必像安卓那样,安装JDK,下载IDE,还要装SDK和Eclipse插件.WP开发环境是可以一键安装的.   1.模拟器. 这个东东应该说比较重要,如果我们没有现成的WP手机怎么办?模拟器就帮我解决这个问题,我们不需要购买WP手机也可以进行WP应用开发,