a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 103|回复: 0

[考试辅导] 微软辅导:Windows8优化应用兼容性

[复制链接]
发表于 2012-8-3 00:05:24 | 显示全部楼层 |阅读模式
总的来说,微软在更新每个操作系统版本的时辰,都尽量连结向前的兼容性。可是也有一些破例,如不美观一系列为晋升机能所做的更新要兼顾之前版本就会影响整体机能时就无法一改而论了。举个例子,微软之前移除了对15位应用的兼容撑持。
' l; V6 g- M7 V! ]- `   
8 t' z0 C% J, d4 ?5 B    windows 8的客户端及处事器版本有良多更新将带来兼容性方面的重大挑战。这些新挑战中的一部门没法由打点员来解决,它们只能由应用的初始开发者措置。
9 @( N4 N3 I' b1 s/ P6 p# s1 X   
. M4 n* B5 ]+ \9 V) Z0 u8 s2 {    大大都变换在称为"windows和windows server开发者预览兼容手册"的更新文档中都有诠释,它对大大都轨范兼容性问题都有具体声名,对当前版本存在的问题供给体味决方案。0 S6 Z3 v% Y$ s7 a
    + P& d& S, w# n. D7 o" F) j
    以下是几个已知的轨范兼容性故障陈述。+ g/ n* x: M$ w/ i" j1 j, p
   
3 W6 A$ b+ B) M0 ~) F& b  Z    系统版本数字。是的,老问题又以新的面容呈现了。因为windows采用非凡的版本号,一些老的应用轨范可能会是以呈现问题,windows 8为自己界说的版本号是6.2.这些轨范可以用当前windows供给的兼容模式来运行(例如,在轨范快捷体例的兼容性页中),可是如不美观你是一个轨范开发者,你就必需加倍小心确认版本号码。微软建议小心使用'搜检版本信息'功能(用大于、不等于或者一个非凡的版本号)。0 W" I) c. g2 X8 [; V
    % n* y* f, a- S0 u
    无头的处事器应用。这是最主要的几个转变之一,因为新版windows server(主若是server core)的设计不单运行无头轨范,还冲要持那些没有图形界面的轨范。在机能较差的情形中图形界面可以卸载(例如,在资本被普遍分享的虚拟机中),或者出于其它原因,好比削减处事器被抨击袭击可能性的考虑也可以进行近似操作。
$ j  w# p4 ~! z  ?2 S7 |    ' J; n# v  g  ~$ V9 m: ~
    一些处事器轨范,尽管它们可能并不在无图形界面情形中运行。任何呼吁行版本应用理论上都应该运行得很好,可是一旦它被用图形界面呈现给用户之后就可能无法很好地运行了。此刻没有很好的法子来解决这个图形界面引起的问题,所以它在大大都时辰仅能连结无图形界面版本的应用。  ]4 w+ c% F2 J% |6 \
   
( m3 A+ `4 E% @8 @, e    如不美观你筹备在server core版本操作系统上运行所有应用,那么你理当充实测试来确认它在无图形界面情形下能如期望般默示精采。如不美观结不美观相反,同时如不美观你对轨范编写有必然体味,那么你需要将现有的代码迁移到server core平台下,而且从头确认那些WIN32 API和。NET CLR能被core系统所撑持。7 h+ x2 Y; P+ ^
   
, w; P- c$ e) |    .NET框架。Windows 8将。NET 4.5框架放进它默认轨范安装包中,可是并不包含。NET3.5.如不美观你有一些轨范明晰只撑持3.5版本,不仅仅是自力的轨范,还有那些基于该版本。NET的网站轨范,这种情形下你需要手动地添加老版的。NET.幸运的是,这不会引起大的兼容性问题,因为分歧版本的。NET可以并存自力运行。微软文档有一些声名,介绍了若何在不触动windows更新情形下手动地添加。NET 3.5框架。
4 L- n% x- N8 l: C   
# p5 ~  t) a9 F. J+ |    因为。NET4.5已经是windows run time(WinRT)的一部门,Word许可开发者用"metro"视图建树应用,并可用沙漏轨范耐庞迅速建树轨范。如不美观你想要为windows 8更改或者进级处事器应用,而且你已经体味C#或者C++,那么这个使命并不坚苦,可是文档中仍是有一些值得试探的工具。  ]' `: e- N  G+ K/ D7 w
   
) e1 n5 U: h) Q- M4 ~    4K磁盘扇区。这个说来更像是一个硬件问题,而不是轨范问题,可是它仍然值得我们注重。今朝市场上主流的新磁盘一般使用4K扇区替代旧的512字节扇区设计。4K扇区驱动器,也就是所谓"高级名目"磁盘,在为512字节扇区设计的轨范上经常会呈现一些奇异的问题。它没有很好地考虑向前兼容的问题。Windows 8增添了一个新的API,用来发芽文件扇区巨细,然后用呼吁行工具撑持剧本发芽卷巨细。* }: j' |7 l" v* ^) e/ p
    ; C4 q5 {5 C2 B) i( q/ P2 d
    没有签名的内核驱动。如不美观你有一些轨范,不管是第三方的或者是厂商自带的,使用到内核驱动,windows server出于平安考虑严酷限制对内核驱动的使用,并将其视为混混软件。对设备使用内核驱动最大的转变搜罗尺度扩展固件接口(UEFI)平安启动功能,它用于呵护机械免受混混软件抨击袭击。UEFI平安启动是处事器的可选项,不外建议启用它。如不美观你想在处事器上使用UEFI平安启动项,你最好用可托任的证书来为内核驱动做验证。否则,建议禁用平安启动项。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-6 20:25 , Processed in 0.172439 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表