首页 / 知识
Windows XP和Vista编程之间的主要区别是什么?
2023-04-12 21:57:00

What are the main differences between programming for Windows XP and for Vista?从桌面应用程序开发人员的angular来看,为Windows XP开发和为Windows Vista开发之间有什么区别吗? 用户界面 查看《 Windows Vista用户体验指南》,您会发现它们已经更改了许多UI元素,您应该注意这些元素。需要注意的一些主要事项:
64位 Vista具有64位版本,尽管XP也是如此,但是与XP 64相比,您的用户更可能使用Vista64。现在,您必须处理以下问题:
UAC 用户帐户控制在很大程度上影响您的应用程序与操作系统进行交互时的默认权限。
新API 有一些新的API专门针对新的应用程序构建方法或允许新的功能:
安装程序 因为安装只能使用它们在事务完成之后安装的公共运行时,所以如果您的自定义操作dll需要VS 2005 CRT(非SP1)以上的Visual C运行时,则自定义操作将失败。 永远不要假设您的用户有权访问光盘的某些关键区域(即程序文件,Windows目录等)。相反,默认用户帐户将只能写入其应用程序数据的一小部分。此外,他们将无法写入注册表的全局区域-只能写入当前用户部分。 您当然可以提升他们的特权,但这本身就是一项任务。 通常,Vista的编程与XP相同,这只是您必须警惕的新帐户限制。 有关使您的应用程序"支持UAC"的信息,请参见此页面。 http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx 可以,但这是您作为开发人员的明智选择。您可以使用新的Vista材料,例如UAC,CommandLinks和Aero等。但是您不必(即使UAC也可以编程,只是不需要执行任何需要管理员特权的操作)。如果您选择忽略所有Vista内容,那么两者之间绝对没有区别。 如果您确实想在应用程序中包含这些内容,那将会有所不同。但我想说的不是一个大问题。而且,如果您消除差异(例如,编写自己的函数以显示用于Vista的TaskDialog,但将输入的内容愚蠢地输入到XP上的MesssageBox中),那么您将只能针对自己的代码进行编写,差异似乎几乎没有。 另外,Vista的许多新内容(例如UAC或Aero)都是您一次担心的东西,当您创建使用它的第一个功能时,让它正常工作,然后再三思而后行您正在开发应用程序。 到目前为止,将应用程序从XP迁移到Vista的最痛苦的部分(从我的angular来看)是处理大量使用以前免费的端口的服务和IPv6,并处理Wireless Provisioning-> Native。 WiFi过渡。 UAC的内容基本上是一个争论点;应用程序开发人员几乎不需要做任何事情。 |
最新内容
相关内容
Python网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tc为什么开发人员喜欢在机器学习和人
为什么开发人员喜欢在机器学习和人工智能项目中使用Python?,代码,项目,数据,人工智能,平台,异常,增长,灵活,时间,工具,1.Python是灵活的Pytho使用Python的toolz库开始函数式编
使用Python的toolz库开始函数式编程,代码,函数,培训,位置,参数,字典,顺序,操作,结果,测试,toolz库允许你操作函数,使其更容易理解,更容易测试代简单是Python编程的第一要则
简单是Python编程的第一要则,代码,设计,第一,工具,技术,培训,策略,体系,对象,错综复杂,简单胜过复杂尚有选择余地时,应该选简单的方案。PythonWeb开发人员推荐的Python框架
Web开发人员推荐的Python框架,系统,公司,灵活,时间,项目,软件,框架,认证,管理,异常,您可以在没有框架的情况下创建出色的应用程序。如果您正python之什么是函数式编程?
python之什么是函数式编程?,系统,概念,项目,大规模,状态,数据,培训,函数,语言,副作用,函数式编程(简称FP)是一种编程范式,其中最基本的元素是Python编程中的反模式
Python编程中的反模式,代码,时间,活跃,部门,标准,培训,模式,复杂度,初学者,错误,python是时下最热门的编程语言之一了。简洁而富有表达力的语Python线程编程的两种方式
Python线程编程的两种方式,代码,包装,线程,培训,函数,对象,模块,参数,方式,方法,Python中如果要使用线程的话,python的lib中提供了两种方式。Python的函数式编程与闭包
Python的函数式编程与闭包,代码,灵活,函数,数据,概念,变量,培训,不了,工业,环境,函数式编程 函数式编程这个概念我们可能或多或少都听说Python什么是函数式编程?
Python什么是函数式编程?,状态,技术,代码,系统,数据,函数,工作,培训,地方,边界,函数式编程使用一系列的函数解决问题。函数仅接受输入并产生python函数式编程到底是个什么
python函数式编程到底是个什么,状态,函数,培训,名称,概念,术语,指数,数据,命令,变量,一概念(函数式编程)函数式编程是一种编程范式,我们常见的python socket网络编程之粘包问题
python socket网络编程之粘包问题详解,数据,通信,服务,连续,信息,地址,时间,单位,培训,消息,粘包问题详情1、只有TCP有粘包现象,UDP永远不会粘