搜档网
当前位置:搜档网 › win7 兼容性问题及处理方案

win7 兼容性问题及处理方案

win7 兼容性问题及处理方案
win7 兼容性问题及处理方案

兼容性问题产生的背景:

兼容性的话题几乎是与PC 同时出现的,但是当PC 还没有大量普及,软件、硬件还没有达到一定规模数量时,兼容性问题并不凸显。大多数的国内PC 用户是从Windows XP 操作系统开始接触电脑的,蓝天白云的界面成为很多人第一次认识电脑的中介。Windows XP 是幸运的,赶上了PC 爆发式增长的时期,成为了大多数人电脑里的操作系统,在稳固的市场份额的影响下,几乎所有软件和硬件产品都将Windows XP 视为标准平台,同时由于Windows XP 和Windows 2000 的架构非常相似,因此兼容Windows XP 就几乎可以兼容所有人的电脑,在这种相对单一的电脑使用环境下,兼容性的问题几乎从未出现在绝大多数用户的视线之中。

可是IT 行业还在不断的发展,电脑的应用领域也在不断的扩大,两件事情的发生,让兼容性的问题浮出水面。

?其一是微软发布了新的操作系统,Windows Vista 和Windows 7。

由于操作系统的特殊的、重量级的地位,使其成为原因之首。为了满足更高的,更多的,更复杂的电脑应用需求,微软重写了操作系统的内核,Windows Vista 和Windows 7 相比于Windows XP 发生了很大的变化,因此大量针对Windows XP/2000 开发的软件、硬件显现出了水土不服,出现了兼容性问题。

?其二是电脑应用的领域扩大了很多,电脑工作的环境复杂了很多。

环境越来越复杂,让软件、硬件之间需要协调的因素变得更加复杂,量变引起质变,当并存的软件、硬件达到一个量级的时候,可能会让隐性的兼容性问题变为显性。

兼容性问题发生的环境千差万别,对不同的软件、硬件、应用程序和错误信息作具体分析后才能更好地解决问题。所以遇到这样的问题时,小易建议您将详细的错误信息记录下来,连同对相关软硬件的描述及近期执行过的操作一起上传到论坛。我们的在线工程师会及时调查并为您解决问题。

那遇到兼容性问题到底该怎么办呢?嗯,那接下来我们就看看有哪些常见的兼容性问题,我们能否自己动手,丰衣足食,解决遇到的兼容性问题。

常见的五种兼容性问题:

?操作系统安装和配置问题

?驱动程序的问题

?软件安装问题(https://www.sodocs.net/doc/7e620952.html,/kb/2427558/zh-cn)

?软件、硬件之间的冲突问题(https://www.sodocs.net/doc/7e620952.html,/kb/2427558/zh-cn)

?软件开发商已经停止版本更新或技术支持(https://www.sodocs.net/doc/7e620952.html,/kb/2427558/zh-cn)

限于篇幅,本文小易仅分析介绍前两种问题及其对策;后面三种,将在兼容性问题五大原因及对策(下)(https://www.sodocs.net/doc/7e620952.html,/kb/2427558/zh-cn)中讨论。

问题一: 操作系统安装和配置问题

首先要说的是操作系统安装。某些用户使用的是盗版/修改版的操作系统。这些操作系统大多数都是由某些”技术人员”修改过的系统,或者是原版的系统加装某些”破解程序”。这样的操作系统已不再是微软出品的操作系统,其内部代码和文件做过什么样的修改是无人知晓的。除了各种安全隐患以外,也可能引起某些使用上的问题;小易遇到过很多软件无法使用的案例都是因为使用盗版/修改版的操作系统造成的,换转正版操作系统(https://www.sodocs.net/doc/7e620952.html,/china/buy/retail.mspx)后问题排除。

再来说操作系统配置。很多人喜欢装完操作系统后立刻进行系统优化,尤其是早期电脑配置低、硬件资源局促的情况下,一度出现优化成风的态势。可是随着电脑硬件价格的下降,以及操作系统的不断演进,用户的电脑配置提升了,针对不同用户的细分操作系统也出现了,系统优化就远没有那么重要的作用了。随着硬件软件复杂度的不断提升,有些不是很”靠谱”的优化方法或者优化软件,反而会把电脑”优化”出问题,直接影响某些软件和硬件的正常使用,甚至导致电脑无法运行。

对策:

1使用正版操作系统。使用正版操作系统是最佳的选择,本文只说结论,不展开讨论。

2尽量不要优化。系统优化,对于绝大多数用户来说都是没必要的,把电脑视为一个普通的工具,一件普通的家用电器,以平常的心态来使用是最好的选择,榨取电脑的资源和性能的结果就是带来更多风险。同样,微软也不建议用户优化系统,而且也没有官方的优化指南。

问题二: 驱动程序问题

当电脑里的某些驱动程序不是最佳版本,恰好你使用某些程序对硬件有大负荷或者高标准的要求时(比如玩游戏),硬件可能会顶不住压力出现问题,而这种问题很大比例会被认为是兼容性问题。

没有安装最佳版本的驱动原因很多,最常见的原因是很多人主动(因为懒)或被动(盗版/别人代劳) 的使用磁盘镜像技术(Ghost)安装操作系统,Ghost 的千篇一律,导致镜像制作者收集的一批驱动程序装在大量的不同时期不同配置组合的电脑中,这样一揽子解决方案,必然会导致驱动程序产生隐患。

对策:

不管是用正常安装的方法还是Ghost 安装的方法安装操作系统,安装完成后使用Windows 更新或者第三方硬件工具及时更新硬件驱动程序,并保持开启更新状态。这样有新的驱动程序发布时,可以即刻安装。

不过有时候安装最新的驱动程序可能反而会引发兼容性问题,因为每个厂家每一次调整驱动程序都是为了解决某个问题,但同时可能会引发新的问题,所以如果安装了最新的驱动还会

出现软件或硬件运行故障,不妨换一些不同的旧版本的驱动尝试一下,尤其是原本没问题,突然间就出现问题的情况。

那我应该到哪去找驱动程序呢?常见的有3个:电脑厂商,硬件制造商,以及第三方提供者。如果你购买的是品牌电脑,电脑厂商的网站是首选,一般在官网的首页都会有驱动下载。你可以在网站上找到对应你电脑型号的驱动程序,这是最推荐安装的版本。

(示例:联想官网)

其次是硬件制造商的网站,比如你知道你的电脑里显卡是什么品牌什么型号的,你也可以直接去显卡制造商的网站上下载相应产品的驱动程序,但这个方法通常适用于DIY 电脑,对于部分品牌电脑,直接安装硬件制造商的驱动可能会引起问题。

(右击“计算机”,选择“管理”。在“设备管理器”中可以查到产品及驱动的详细信息)

?

?最后一个办法就是去第三方驱动提供者的网站上下载驱动程序,这里可以找到很多种驱动程序,除了前两项中提到的驱动以外,甚至还有发烧者修改过的(加强,超频)驱动程序,可以在某些情况下最大化发挥硬件性能,但同时可能会带来更多的不稳定,甚至损坏硬件。

问题三: 软件安装问题

对于某些安装复杂,或者版本繁多的软件,安装步骤不正确,或者版本选择的不正确,都是引起兼容性问题导致软件无法使用的一大因素。

先来说安装问题,有些软件使用不正确的安装步骤就可能让软件无法使用,尤其以配合硬件使用的软件为重灾区(比如网银)。

再来说版本选择不正确的问题,有些软件版本更新频繁,而且不能跨级升级,因此未安装正确的版本,或者安装各个升级版本顺序不对,都会导致软件运行出现问题,而被用户误解为兼容性问题。这常见于游戏,有些游戏几乎每周甚至隔几天就要推出一个小版本升级,没按

照顺序升级版本,就会引起问题,导致游戏无法运行。

除了以上两种情况,还有一种类型的问题也会导致安装出问题。有些软件要正常运行,还需要其他辅助软件的帮助,例如数据库,DirectX,.Net framework 运行环境等,没有这些辅助软件,应用软件就无法运行,甚至无法安装。这时候就要参考安装或者运行时的错误提示,或者软件的说明文档,来选择安装相应的辅助软件,有时候要先卸载应用软件,安装辅助软件之后,再安装应用软件。

对策:

1对于安装复杂的软件,通常都会有安装手册或者指导之类的文档,建议严格遵守手册和文档的操作步骤,有需要的可以咨询客服电话。特别针对于网银,各个银行网站都有很详细的说明步骤,可以到银行网站找一找,目前主流网银都兼容Windows7了。

2对于版本复杂的软件,尤其是一些游戏,如果出现不能正常运行的情况,不妨尝试彻底删除之后重新安装最新的完整安装版本,然后尽量用最简单的升级路径升级到目前最新的版本,这样可以有效的减少中间环节,减少出错误的可能性。(请参阅卸载或更改程序(https://www.sodocs.net/doc/7e620952.html,/zh-CN/windows7/Uninstall-or-change-a-program)、卸载程序:常见问题(https://www.sodocs.net/doc/7e620952.html,/zh-CN/windows7/Uninstalling-programs-frequently-ask ed-questions/zh-CN/windows7/Uninstalling-programs-frequently-asked-questions))3而对于需要辅助软件才能运行的应用程序,最好在安装前做些功课,事先了解一下这款应用程序是否需要辅助软件,通常软件的安装说明文档是最好的选择,或者可以到网上搜索一下,都可以找到有用的资料。

问题四: 软件、硬件之间的冲突问题

软件/硬件之间是有可能产生兼容性问题的,换句话说,某个软件不能使用可能是另一个软件的影响造成的,现在电脑里软件和硬件越来越多,越来越复杂,这种兼容性问题会逐渐增多。最常见的就是因为杀毒软件/安全软件引起的兼容性问题。由于杀毒软件和安全软件的高度敏感性,他们可能会阻止某些其他软件或硬件访问系统关键文件,通过网络传输数据,修改系统设定等行为,导致这些软件和硬件不能正常工作。这种情况的极端例子就是在电脑中同时安装两个不同的杀毒软件,他们就会互相限制和影响,导致两个软件都无法正常工作,甚至引发整个系统崩溃。

刚才说的软件/硬件之间的兼容性问题,多少还属于人民内部矛盾,大家都在为电脑做着贡献。但是有一些情况会更加严重,就是由某些有质量问题的软件/硬件引起的兼容性问题。有些开发不过关的软件,一旦其开始使用,可能占用大量的电脑系统资源,导致其他软件或硬件无法正常工作,这一方面可能是因为电脑硬件配置不够,还有一种可能是软件开发有问题,没有全面的考虑到资源占用和释放的问题。也有可能是一些更加独断的软件,比如一些

界面、系统优化软件,对系统界面和设置进行很多修改,系统大量默认设置被修改,导致其他按照规范设计的软件和硬件无法运行。以上这些都是属于严重的损人不利己的行为,基本可以视为公敌。

对策:

适量适度选择安全软件。安全软件只能被动保护电脑的安全,更多时候还要靠使用者的主动意识,不随意访问网站,打开来路不明的文件。在选择安全软件时,不要一味求多,过多的安全软件可能会互相冲突和影响,至少会明显的降低电脑运行速度。一般来说,保持Windows 更新打开,开启Windows 防火墙,再选择一款杀毒软件,即可对电脑形成有效的保护。在安装和使用软件之前,也应该仔细阅读安装文档或者说明书,其中可能会有提示应该如何检查或设置防火墙等安全软件,按照说明进行设置,以保证软件能够正常运行。

4

5慎用优化软件。原则上不要同时安装使用两个以及两个以上的界面优化和系统优化软件,每个软件都想优化,美化系统,就很有可能产生冲突,导致系统出现问题。对于软件的选择,不要选择使用的人不多,不知名的软件,因为优化、美化软件对系统修改后,和可能产生一些隐性的问题,导致其他软件不能正常使用,当用户不够多的时候,可能隐性问题未能显现,万一在你使用中显现了,那就会直接导致兼容性问题。

问题五: 软件开发商已经停止版本更新或技术支持

有一些软件因为各种各样的原因,尽管已经很久没有版本更新,甚至其开发者已经停止对其提供技术支持,但还是有一定数量的用户还在使用这些软件,不管是因为怀旧,还是用顺手了,还是被要求使用,总是有各种无法避免的原因。而这些程序因为年代久远,使用旧的技术,编程语言,软件架构,因此绝大多数会和现在新的操作系统以及其他新的软件产生兼容性问题,这也是无法避免的。还有一类软件,尽管出品的时间并不久远,技术,编程语言,软件架构等方面也比较新,但是由于商业目的等原因,其制作者不再对其提供技术支持,也不会再推出升级或改进,并因此产生兼容性问题,而无法在最新的操作系统上运行。

对策:

对于老旧的软件和不愿意升级的软件,其兼容性问题又无法避免,我们只能采取曲线救国的办法来解决。

6一则是使用虚拟化技术,利用XP Mode 或者其他虚拟化方案(如Virtural PC)来解决他们的兼容性问题。(请参考微软关于XP Mode(https://www.sodocs.net/doc/7e620952.html,/zh-CN/windows7/install-and-use-windows-xp-mo de-in-windows-7)的介绍视频)

7二则是暂时继续停留在旧的操作系统平台上,以确保老旧软件可以运行。但总体来说,这都是不得已为之,应该尽早想办法摆脱老旧软件,寻找替代产品。木桶效应,不要因为某一个软件的短板,让整个电脑处于不佳的状态。

兼容性问题发生的环境千差万别,对不同的软件、硬件、应用程序和错误信息作具体分析后才能更好地解决问题。所以遇到这样的问题时,小易建议您将详细的错误信息记录下来,连同对相关软硬件的描述及近期执行过的操作一起上传到论坛。我们的在线工程师会及时调查并为您解决问题。

浏览器兼容性案例分析

浏览器兼容性案例分析: 1.不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。 碰到频率:100% 解决方案:CSS里 *{margin:0;padding:0;} 备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。 2.IE6下不支持png图片 问题症状:IE6下不显示png图片。 碰到频率:100% 解决方案: 3.IE6下不支持:hover 问题症状:IE6下不支持:hover。 碰到频率:100% 解决方案:改成js方法 4.相同名称的样式被定义了多次,但不知道在定义在哪里 问题症状:相同名称的样式被定义了多次,但不知道定义在哪里,导致样式冲突。 碰到频率:100% 解决方案:最简单的办法是在样式后面添加!important,这样可以保持这个样式一直被调用。 .bHidden { display:none !important; }

5.单行双列自适应宽度,IE6中出现错行现象解决办法 问题症状: 调整单行双列自适应宽度布局,随着浏览器窗口大小自动改变left和right层的宽度。代码如下:

运行以上代码,在IE6中偶尔会出现错行现象: 主要原因:在IE6中采用四舍五入的方法计算宽度,那么随着浏览器窗口的大小调整,left和right 按25%、75%计算,四舍五入,(left+right)总宽度会大于浏览器窗口宽度即(main)宽度,right层就会自动跳行至左侧浮动。 碰到频率:100% 解决方案: 在#right样式中添加:clear:right;代码。如 #right{width:75%; clear:right;background:#939393;} 6.块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大 解决方案:在float的标签样式控制中加入 display:inline;将其转化为行内属性 7. 设置较小高度标签(一般小于10px),在IE6,IE7,遨游中高度超出自己设置高度 解决方案:给超出高度的标签设置overflow:hidden;或者设置行高line-height 小于你设置的高度。

Win7兼容性测试及常见问题解答

Win7兼容性测试及常见问题解答 如果你是一个战斗在一线的IT管理人员,你可以日益感受到Win7的灼灼热浪, 各大IT类站点,论坛都在讨论着跟此有关的话题;您的客户也可能正在酝酿着更新成Windows操作平台,随着今年初微软高调宣布要停止对XP的支持,转而全力推行Win7平台;XP操作平台已经完成它的历史使命,将会与我们渐行渐远;Win7时代的大幕已经拉起。 不同于Vista的遮遮掩掩,有气无力,微软公司对Win7有着强烈的自信;与之相关的配套产品线已经完全成熟起来;硬件市场的已经完全成熟,甚至于已经熟透了;软件产品的完善,如office2010, Exchange2010, IE8,触摸屏技术等等。而且无论是官方数据还是我们这边自己的测试数据都证实了Win7的强大与完美。面对以上种种刚性需求(需要买房子的人,一定特恨这个名词),IT人员尤其是CIO一定会心存顾忌,会考虑到以下二个问题: 1.公司目前的主流配置,是否满足Win7的硬件需求 2.公司的常用软件或流程中工作的Web站点能否在Win7中正常工作,毕竟Win7的底层技术有了很大的变更,软件兼容性是我们最需要考虑的问题 其实你们根本不用担心以上问题,贴心的微软已经提供了专门的测试工具,我们呆会会一一进行讲解,现在先进行基础知识的普及,“工欲善其事,必先利其器”吗!当然,有一定基础的人,可以掠过此部分内容。 Win7的版本介绍

Windows 7包含6个版本,分别为Windows 7 Starter(初级版)、Windows 7 Ho me Basic(家庭普通版)、Windows 7 Home Premium(家庭高级版)、Windows 7 Professional(专业版)、Windows 7 Enterprise(企业版)以及Windows7 Ultimate(旗舰版)。 家庭用户考虑家庭版就可以了,更高的版本对硬件要求比较高,而且很多功能也用不上。 做为企业级用户就只好在专业版,企业版和旗舰版之间进行选择了。Windows 7 Professional(专业版) 面向爱好者和小企业用户,满足办公开发需求,包含加强的网络功能,如活动目录和域支持、远程桌面等,另外还有网络备份、位置感知打印、加密文件系统、演示模式、Windows XP模式等功能。64位可支持更大内存(192GB)。可以通过全球OEM厂商和零售商获得。 Windows 7 Enterprise(企业版) 面向企业市场的高级版本,满足企业数据共享、管理、安全等需求。包含多语言包、UNIX应用支持、BitLocker驱动器加密、分支缓存(BranchCache)等,通过与微软有软件保证合同的公司进行批量许可出售。不在OEM和零售市场发售。Windows 7 Ultimate(旗舰版) 拥有所有功能,与企业版基本是相同的产品,仅仅在授权方式及其相关应用及服务上有区别,面向高端用户和软件爱好者。专业版用户和家庭高级版用户可以付费通过Windows随时升级(WAU)服务升级到旗舰版。 注意:

win7系统不兼容软件问题的解决办法

win7系统不兼容软件问题的解决办法 在百度贴吧、百度知道等地方,常常看到有不少网友就win7系统的兼容性提问,认为win7系统在运行某些软件或游戏时会存在问题。其实,这都是大家没有真正把win7系统用好所致,win7系统也根本不存在什么兼容性的问题!试想在现在全民皆win7的时候,有哪个软件或游戏还不提供支持呢?好吧,我们还是一个具体实例来向大家说明。 win7系统相比之前的系统而言,最大的特色莫过于向用户提供了诸多经典实用的集成工具,这使得win7在日常应用过程中可以表现得更加强大。具体到本文所说明的“兼容”这个中心来说,就有一个“兼容性管理工具”可用。如果一个应用程序在Vista下就存在兼容性问题,而你已经做了兼容性的修补工作,那么它就可以在win7下流畅运行。 如果你没有做上述工作,而此程序在win7下运行时也确实有一些问题,那如何解决呢?最简单的办法就是右击程序名,然后选择“以管理员身份运行”命令(如图1)再试试,说不定问题就能解决。当然,这只是获得一个最高权限,但一些程序可能还是无法运行。 ▲图1 鼠标右键“以管理员身份运行” 这个时候你也可以在上述图示中选择右键命令中的“兼容性疑难解答”命令,让win7来帮你智能诊断并处理问题。首先进入一个选择故障排除的选择对话框,如图2所示;我们可以选择“疑难解答程序”一项,和win7系统通过人机交互的方式来帮我们解决问题。

▲图2 选择疑难解答程序项 你在运行程序时遇到的是什么问题类型,在这个疑难解答程序里会为你一一列出并让你选择,这是win7系统在帮我们寻找出现问题的原因,可以根据实际情况来选择并继续,如图3所示。

win7 VC6.0 兼容问题

网上成千上万的诸如“有没有Win7兼容的VC6的下载”、“Win7下Visual C++ 6.0不兼容问题” 之类的问题,多数意思是VC6和Win7不兼容,而现在不少学校或是考试用的还是Visual Studio套件,新的Win7或Vista系统下要安装怎么办? 说实话我也一直没有试过,所以也想当然的认为Win7下就不能安装VC6,压根就100%不兼容?一直使用高版本的VS(如VS2008和现在用的VS2010)的我今天亲身在Win7下安装一次试试。 注:文中有大量图片附件,请登录后查看! 为了说明问题,我这里下载了一个简体中文版的VC6.0:Visual C++ 6.0 简体中文企业版集成SP6完美版 运行setup.exe安装程序,会弹出如下的的程序兼容性助手提示框,这个是Win7在警告用户vc6存在兼容性问题:此程序存在已知的兼容性问题。如下图,选中不再显示此消息,点“运行程序”。(之后再有遇到“此程序存在已知的兼容性问题”的提示时候,也按这个做法处理!) 接着安装,进入选择安装类型这一步的时候,要注意。点“Custom”自定义安装

类型: Custom自定义安装里,点中Tools组件,更改选项:

把其中的OLE/Com Object Viewer取消,不选择: 再返回到组件选择的时候,Tools就变为灰色的勾了,因为里面我们取消了OLE/Com Object Viewer这一顶:

其他的就默认安装就可以了,要注意的上面已经都交代了,安装完成,出现安装成功的提示: 安装完成后,启动VC6的时候,也出现“此程序存在已知的兼容性问题”的提示,按上面第一步中的处理: 选中不再显示此消息,点“运行程序

IE11兼容性设置方法及常见问题处理方法

1 IE11兼容性设置方法及常见问题处理方法 在我们的日常生活中,经常打开一些如银行网银、QQ 空间、一些公司内网网站,但是由于新的IE 可能与现有网页的版本存在兼容性问题,可能出现插件无法安装,网页无法打开情况,这就需要考虑使用兼容性设置的方法来解决以上问题,下面详细说明设置方法: 1)打开ie,点击设置“齿轮”,再点击兼容性视图设置,如下图: 2)点击“添加”按钮来添加要使用兼容模式的网站,并点击“关闭”;

2 3)在桌面IE 模式中,按键盘“F12”按钮调出左侧;黑色菜单,如右图,选择最后一项,将用户代理;字符串选择为IE10、IE8、IE7、IE6试试。 IE 11常见问题问题及处理方法: Q :腾讯QQ 空间、QQ 音乐、DZ 论坛无法正常浏览 A :目前暂无更好解决方案,只能尝试使用兼容性设置,若无效建议等待以上网站更新以支持最新的IE11增强保护模式暂不完善。 Q :无法新建选项卡,,首页设置为空白打开出错,工行网银助手无法正常使用 A :IE 选项-高级取消"启用增强保护模式"勾选,确定,关闭并重新打开IE 即可恢复。 Q :优酷等视频网站无法浏览,支付宝、建行等插件无法正常使用 A :点击兼容性视图按钮即可,如果无法显示兼容性视图按钮,点击工具-兼容性视图设置,添加https://www.sodocs.net/doc/7e620952.html, (支付宝)、https://www.sodocs.net/doc/7e620952.html, (建行),安装插件后即可正常登录,如果还是不行,可以安装其他浏览器试试。 Q :网页字体模糊,或者各种显示异常。兼容性视图无效 A :打开Internet 选项,高级选项卡,将“加速的图形”分类下的“使用软件呈现而不使用GPU 呈现”勾选,确定,关闭并重新打开IE 即可。

浏览器间不兼容的原因及解决办法

网页设计遇到最大的麻烦之一莫过于网页对不同浏览器的兼容性问题了,因为IE 6.0 / IE 7.0 / firefox 2 / Opera 9等主流浏览器对CSS解析不近相同,导致设计的页面效果不一样,所以用什么方法可以有效解决不同浏览器不同页面效果的问题呢?广泛被使用的方法就是CSS Hack,即使用特别的CSS定义显示网页在不同浏览器的设计风格,针对不同的浏览器去写不同的CSS,最大化兼容浏览器。 一般情况下,我都会兼顾IE 6.0 / IE 7.0 / firefox 2.0浏览器,下面是用的较频繁的CSS Hack技巧: 用的最广莫过于!important了,它可以针对IE(IE 7.0能正确理 解!important)和非IE浏览器设置不同的样式,只要在非IE浏览器样式的后面加上!important,就可以针对其优先了。所以为了兼顾IE 6.0与火狐之间的差异,我都会使用!important。 1、仅IE7与IE5.0可以识别 *+html select {…} 当面临需要只针对IE7与IE5.0做样式的时候就可以采用这个HACK。 2、仅IE7可以识别 *+html s elect {…!important;} 当面临需要只针对IE7做样式的时候就可以采用这个HACK。 3、IE6及IE6以下识别 * html select {…} 这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。 4、html/**/ >body select {…}

这句与上一句的作用相同。 5、仅IE6不识别,屏蔽IE6 select { display /*屏蔽IE6*/:none;} 这里主要是通过CSS注释分开一个属性与值,注释在冒号前。 6、仅IE6与IE5不识别,屏蔽IE6与IE5 select/**/ { display /*IE6,IE5不识别*/:none;} 这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。不屏蔽IE5.5 7、仅IE5不识别,屏蔽IE5 select/*IE5不识别*/ {…} 这一句是在上一句中去掉了属性区的注释。只有IE5不识别,IE5.5可以识别。 8、盒模型解决方法 selct {width:IE5.x宽度; voice-family :”/”}/”"; voice-family:inherit; width:正确宽度;} 盒模型的清除方法不是通过!important来处理的。这点要明确。 9、只有Opera识别 @media all and (min-width: 0px){ select {……} } 针对Opera浏览器做单独的设定。 以上都是写CSS中的一些HACK,这些都是用来解决局部的兼容性问题,如果希望把兼容性的内容也分离出来,不妨试一下下面的几种过滤器。这些过滤器有的是写在CSS中通过过滤器导入特别的样式,也有

浏览器兼容性问题及解决方案

浏览器兼容新问题 W3C对标准的推进,Firefox,Chrome,Safari,Opera的出现,结束了IE雄霸天下的日子。 然而,这对开发者来说,是好事,也是坏事。 说它是好事,是因为浏览器厂商为了取得更多的市场份额,会促使各浏览器更符合W3C标准,而得到更好的兼容性,并且,不同浏览器的扩展功能(例如-moz,-webkit开头的样式),对W3C标准也是个推进;说它是坏事,因为,多个浏览器同时存在,这些浏览器在处理一个相同的页面时,表现有时会有差异。这种差异可能很小,甚至不会被注意到;也可能很大,甚至造成在某个浏览器下无法正常浏览。我们把引起这些差异的问题统称为“浏览器兼容性问题”。而正是这些“浏览器兼容性问题”,无形中给我们的开发增加了不少难度。 从浏览器内核的角度来看,浏览器兼容性问题可分为以下三类: 1. 渲染相关:和样式相关的问题,即体现在布局效果上的问题。 2. 脚本相关:和脚本相关的问题,包括JavaScript和DOM、BOM方面的问题。对于某些浏览器的功能方面的特性,也属于这一类。 3. 其他类别:除以上两类问题外的功能性问题,一般是浏览器自身提供的功能,在内核层之上的。 例如下面的页面,是一个渲染相关的问题: 在各个浏览器中都表现的不同,这就属于兼容性问题。 造成浏览器兼容性问题的根本原因就是浏览器各浏览器使用了不同的内核,并且它们处理同一件事情的时候思路不同。 现今常见的浏览器及其排版引擎(又称渲染引擎)及脚本引擎,如下:

而造成浏览器兼容性问题的常见原因则是设计师写出了不规范的代码,不规范的代码会使不兼容现象更加突出。 例如: 不规则的嵌套: DIV 中直接嵌套LI 元素是不合标准的,LI 应该处于UL 内。此类问题常见的还有P 中嵌套DIV,TABLE等元素。 不规范的DOM接口和属性设置: 总之,人为的原因也占很大一部分。而人为造成兼容性问题的原因,除了粗心之外,大都源于浏览器bug 的存在,和开发者对标准的不了解。 比如,如果要做一个功能,功能是想让鼠标悬停在IMG 元素上方时,可以出现提示信息,经常针对IE 做开发的人,可能会使用IMG 元素的“alt” 属性,但其他浏览器中就是不给…alt? 属性面子。因为W3C 标准中规定要去做这件事的属性是”title“,大多浏览器符合标准,IE 不符合,这是IE 浏览器内核的问题;开发者不知道”title“ 才是正解,不遵循标准去写代码,是开发者的问题。所以,一个问题分两半,浏览器和开发者都有责任。 既然都有责任,就都有义务去解决兼容性问题。那么,从浏览器的角度来讲,它的厂商应该修复浏览器的bug和不合标准的地方,当某一天IE 的”alt“ 不能用于提示了,还有人用这个错误的属性去显示提示么?从开发者角度来讲,多了解标准,了解浏览器兼容性问题,就可以在开发的过程中,有效的避开兼容性问题,让你的页面在所有浏览器中畅通无阻。 废话少说,下面就讲讲如何有效的避免一些兼容性问题。 J AVA S CRIPT (4)

教你怎么用win7虚拟机!(彻底解决兼容性)

教你怎么用win7虚拟机!(彻底解决兼容性) 虽然微软号称Windows7能够解决大部分软件的兼容性问题,但是作为一个全新的操作系统,难免会遇到一些游戏、软件无法使用,特别是有些用64位Windows7的朋友。那么我们如何来让软件顺利在Windows7中运行呢?除了使用兼容模式之外,微软还专门推出了一个XP模式来解决软件兼容性的问题,主要面向一些企业级的用户,不过我们同样可以用XP模式来解决日常使用中遇到的问题。 多使用兼容模式和管理员权限 在Windows7中,如果有软件无法运行,我们可以首先采取系统自带的两种方法来解决问题,那就是使用兼容模式运行程序或者使用管理员权限进行运行,这可以解决很多的问题。 1,以兼容模式运行程序 相信大部分的朋友都知道兼容模式,在Windows XP中已经有了这个兼容运行的模式,当我们在安装好了一些软件,却无法运行的时候,就可以尝试一下使用兼容性模式来运行。 ●以兼容模式运行程序 找到无法运行的程序的可执行文件,右键点击选择属性,然后再选择兼容性,在以“以兼容模式运行程序”前面的框前点上钩,一般选择Windows XP sp2来运行即可。比如老游戏《红色警戒2》在浩方进行联网游戏时无法运行,就必须使用兼容性模式打开才可以正常联网游戏。

●管理员权限能解决很多问题 2,以管理员身份运行 在Windows7中,很多软件无法运行的情况都是由于没有使用管理员权限造成的,所以在碰到软件无法正常运行的时候可以尝试用管理员权限运行。 右键点击可执行程序,即可选择“以管理员身份运行”,不过需要在弹出的UAC菜单中确认一下即可。需要注意的是即使你用了管理员级别的账户登录Win7,默认也不是直接获取所有的管理员权限,这样可以提高系统安全系数,即使恶意软件在管理员账户下运行也不一定能获取所有权限来进行破坏行为。 小贴士:安装时也要用上管理员身份 还有一些程序需要用管理员权限安装才可以运行,这一点也需要大家注意。 在XP模式中运行软件 在遇到一些以兼容性模式安装,运行还是失败的程序,微软还给了一个解决方法就是安装XP模式,在XP 模式中运行软件。简单来说XP模式就相当于一个虚拟机,不过以系统补丁的方式进行安装,而且和原有的Windows7系统结合紧密。

USB 3.0 验证、除错和相容性解决方案

Mastering USB Physical Layer Validation
Tektronix USB Testing Solutions Introduction
Sarah Boen

Agenda
? ?
Introduction USB 3.0 SuperSpeed
– – – – – – Why USB 3.0? Timeline Cable Transmitter Receiver Protocol analysis
?
USB 2.0
– Introduction – Compliance Testing
?
Wireless USB
– Overview – Compliance and Debug
Disclaimer: The material and content that describes specific details of the USB 3.0 specification (and SuperSpeed logo) belong to the USB 3.0 Promoters. Tektronix is not speaking or presenting on behalf of the USB 3.0 Promoters.
2
2009-4-10
Tektronix Innovation Forum 2009

USB Industry Leadership
? ? ? ?
Tektronix 1st to market for USB 2.0 Only approved Method of Implementation (MOI) for WiMedia PHY Leadership in USB Millions of certified products shipped, enabled by Tektronix USB solutions Tektronix is only T&M Technical Contributor in the USB 3.0 specification!
3
2009-4-10
Tektronix Innovation Forum 2009

浏览器兼容性常见问题

1.注释标签常用语法 1.1注释的注意事项

1.2出错条件 1.3注释中多个地方出错时

1.4两个出错的注释标签,其间的内容被视为注释的一部分 1.5解决方案 2.浏览器的字符编码 2.1问题描述 各浏览器对于字符编码别名支持的宽泛程度有差异,当指定了浏览器无法识别的字 符编码别名时,浏览器会以确定编码的优先级顺序采用设置的更低优先级的字符编码, 以此类推。而 Chrome Safari Opera 中对字符编码别名有着比其他浏览器更宽泛的支持。

2.2文档的字符编码顺序 针对如何确定一个文档的字符编码,用户代码必须遵守下面的优先级顺序(优先级由高至低): (1)HTTP "Content-Type" 字段中的 "charset" 参数。 (2)META 声明中 "http-equiv" 为 "Content-Type" 对应的值中的 "charset" 的值。(3)元素的 charset 属性。 2.3实例1 上面是一段 PHP 代码,HTTP "Content-Type" 头字段设置了字符编码为 BIG5,页面中的 META 元素设置了字符编码为 UTF-8,页面本身的编码类型为 GB2312。页面执行时,通过脚本输出了当前浏览器所采用的字符编码类型。 这个动态页面在各浏览器中运行时均显示出了 BIG5,可见此时所有浏览器均遵照HTML4.01 规范所述,以更高优先级的 HTTP "Content-Type" 头字段的 "charset" 参数的值作为字符编码类型。

2.4各浏览器默认编码格式 上面页面中没有设定任何的字符编码信息,则各浏览器对于这个页面将使用各自的默认编码。页面自身的编码为 GB2312。 各浏览器中运行效果如下: 2.5实例2 上面的动态页面自身的编码为 BIG5,HTTP "Content-Type" 头字段设置了字符编码为 maccyrillic,页面中的 META 元素设置了字符编码为 b.i.g+5。 各浏览器中运行效果如下:

Win7安装Visual C++ 6.0兼容性问题解决方法

要安装的软件:Visual C++ 6.0 简体中文企业版集成SP6完美版 运行setup.exe安装程序,会弹出如下的的程序兼容性助手提示框,这个是Win7在警告用户vc6存在兼容性问题:此程序存在已知的兼容性问题。如下图,选中不再显示此消息,点“运行程序”。(之后再有遇到“此程序存在已知的兼容性问题”的提示时候,也按这个做法处理!) 接着安装,进入选择安装类型这一步的时候,要注意。点“Custom”自定义安装类型:

Custom自定义安装里,点中Tools组件,更改选项: 把其中的OLE/Com Object Viewer取消,不选择:

再返回到组件选择的时候,Tools就变为灰色的勾了,因为里面我们取消了OLE/Com Object Viewer这一顶: 其他的就默认安装就可以了,要注意的上面已经都交代了,安装完成,出现安装成功的提示: 安装完成后,启动VC6的时候,也出现“此程序存在已知的兼容性问题”的提示,按上面第一步中的处理:

选中不再显示此消息,点“运行程序 OK,可以使用了!!! 有时候Win7下VC6打开文件会报错导致其崩溃的解决办法 在Windows7下安装Visual C++ 6.0后,遇到一个致命的问题打开文件的时候出现异常而导致VC6崩溃,如下图所示:

微软针对这个问题发布了一个补丁,原补丁是未编译的VC6工程,请自己在百度搜索FileTool.dll已编译并下载已编译的FileTool.dll到本地,使用方法: 1.把FileTool.dll文件拷贝至C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns文件夹下 2.在cmd下手动注册该dll文件:regsvr32 "C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.dll" 3.打开VC6,右击工具栏,自定义... -> 附加项和宏文件,选中FileTool Developer Studio Add-in附加项 这个时候就会出现 A 和 O 的文件栏按钮 ?Add File To Project ?Open 今后再打开文件/工程或是添加文件到工程的时候,用这两个按钮,不要用VC6默认的了。 这样就不会再出问题了

CSS浏览器兼容性的各种代码解决方案

CSS浏览器兼容性的各种代码解决方案 https://www.sodocs.net/doc/7e620952.html,/webds/blog/item/0fc34990dbef5a8ba877a4d1.html 网页设计遇到最大的麻烦之一莫过于网页对不同浏览器的兼容性问题了,因为IE 6.0 / IE 7.0 / firefox 2 / Opera 9等主流浏览器对CSS解析不近相同,导致设计的页面效果不一样,所以用什么方法可以有效解决不同浏览器不同页面效果的问题呢?广泛被使用的方法就是CSS Hack,即使用特别的CSS定义显示网页在不同浏览器的设计风格,针对不同的浏览器去写不同的CSS,最大化兼容浏览器。 一般情况下,我都会兼顾IE 6.0 / IE 7.0 / firefox 2.0浏览器,下面是用的较频繁的CSS Hack技巧: 用的最广莫过于!important了,它可以针对IE(IE 7.0能正确理解!important)和非IE浏览器设置不同的样式,只要在非IE浏览器样式的后面加上!important,就可以针对其优先了。所以为了兼顾IE 6.0与火狐之间的差异,我都会使 用!important。 1、仅IE7与IE5.0可以识别 *+html select {…} 当面临需要只针对IE7与IE5.0做样式的时候就可以采用这个HACK。 2、仅IE7可以识别 *+html select {…!important;} 当面临需要只针对IE7做样式的时候就可以采用这个HACK。 3、IE6及IE6以下识别 * html select {…} 这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。 4、html/**/ >body select {…} 这句与上一句的作用相同。 5、仅IE6不识别,屏蔽IE6 select { display /*屏蔽IE6*/:none;} 这里主要是通过CSS注释分开一个属性与值,注释在冒号前。 6、仅IE6与IE5不识别,屏蔽IE6与IE5 select/**/ { display /*IE6,IE5不识别*/:none;} 这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。不屏蔽 IE5.5 7、仅IE5不识别,屏蔽IE5 select/*IE5不识别*/ {…} 这一句是在上一句中去掉了属性区的注释。只有IE5不识别,IE5.5可以识别。 8、盒模型解决方法 selct {width:IE5.x宽度; voice-family :”\”}\”"; voice-family:inherit; width:正确宽度;} 盒模型的清除方法不是通过!important来处理的。这点要明确。 9、只有Opera识别 @media all and (min-width: 0px){ select {……} }

关于浏览器兼容性问题

关于浏览器兼容性问题 制作网页时总会遇到各种浏览器的兼容性问题,工作也有一段时间了,做了一点小总结希望分享给大家,共同进步。 1、float定位。 Float定位是css排版中的非常重要的手段,属性float值:left、right、none(默认值),当设定了元素向左或者向右浮动时,元素会向其父元素的左侧或右侧靠紧。 在用float的同时我们要注意到 (1)float元素的父元素不能指定clear属性。 这是因为MaeIE下如果对float的元素父元素使用clear属性,周围的float元素布局就会混乱。 (2)float元素无比知道那个width属性 很多浏览器在显示未指定width的float元素时会有bug,所以不管float元素的内容如何,一定要为其制定width属性。(注意:制定元素时尽量使用em而不是px)(3)float元素不能指定margin和padding的属性 ie在显示指定了margin和padding的float元素时有bug。你可以再float元素内部嵌套一个div来势之margin和padding,也可以使用hack方法为ie指定特定的值。 (4)float元素之核的宽度要小于100% 如果float元素的宽度和正好等于100%,为保证大多浏览器显示正常,要是宽度之和小于100 2、margin加倍的问题。 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。 解决方案是在这个div里面加上display:inline; margin:5px;/*IE下理解为10px*/ display:inline;/*IE下再理解为5px*/ 3、ie6中莫名出现多余的字符 我遇到的现象是:ie6下有些问题,重复出现在第二行,就是某些段落或某些文字的末尾N个字符,他另起一行重复出现,在选选着重复出现的文字时,原有的文字也被选中 解决方法:很简单,在重复出现文字的末尾补N个 ;就可以。 4、ie7中正常,但ie8中不正常,div的位置position:absolute在ie8中不起作用 解决方法:设置html兼容ie7,在head下加 5、针对ie 6、ie 7、火狐浏览器 (1)Ie6 、FF对!important;测试正常 Ie7对!important;可以正确解释。 为了使他们都正常: #style1{color:#333;} FF正常显示#333; *html #style1{color:#666;} ie6显示#666 *+html #style1{color:#999;} ie7显示#999 *+html与*html是ie特有的标签,firefox暂不支持,而*+html又为ie7特有的标签。 注意:顺序不能错了。 (2)FF: 链接加边框和背景色,需设置display: block, 同时设置float: left 保证不换行。 参照menubar, 给 a 和menubar 设置高度是为了避免底边显示错位, 若不设height,

解决VB6.0与win7的兼容问题

对于很多入门者来说,VB 6是学习VB的一个非常重要的工具。(当然,对于现在开发者来讲,根本都不用安装VB 6,早就用VB 2008)当我们的机器更新到了Win 7,有很多兼容性的问题都会随之而来。VB 6是一个发行了非常久的软件来的。与Win 7的兼容性到底如何?让我们一起来看看。 首先,一开始安装就遇到了兼容问题。(看来兼容性不太好) 那究竟VB 6和Win 7哪方面不兼容呢?内核?不太可能吧~!Win 7支持运行VB 6的程序啊~!大家想想,我们在后面的文章将会揭晓。 OK,我们继续单击“运行程序”程序出来了。那下面的操作就与平常安装VB 那样,输入序列号等操作。到最后一步,继续初始化,还是出现了兼容问题。 不用理它,照单击“运行程序”。

安装程序运行了,下面的方法,就按照VB 6的安装一样,没有出现什么问题。(到最后一步,必须要你重启计算机,如果你不愿意,你可以使用任务管理器强行结束ACMBOOT.EXE)----------原始文章(理论方面,可以忽略)---------------------------- 这样就成功安装好VB 6?立即去编写一个程序。在还没有打代码的时候,就出现了一个问题了。在窗体上添加个Command(按钮),在拖动按钮的时候,很卡。尝试一下添加别的控件,问题依旧。 立即想想,在XP里面,双核计算机或单核计算机,都可以很顺的运行VB 6集成开发环境。没有装显卡驱动?没可能~!Aero都已经开了,怎么会没有安装显卡驱动呢? 在想到XP时,立即想到了那个兼容向导。立即试一试设置到XP SP3,问题依旧。而且问题还更严重。因为XP和Win 7的控件都不同,所以出现了很多控件错误的信息。 再想想,莫非是华丽的桌面而导致的?立即试一试。 ----------原始文章(理论方面,可以忽略)---------------------------- 安装完VB 6后,请立即修改VB6.EXE的兼容性(右键——>属性——>“兼容性”选项卡)。我们需要勾选“禁用桌面元素”(解决拖动控件文件)和“以管理员身份运行此程序“(解决VB 6使用时的权限问题)。

最全整理浏览器兼容性问题与解决方案样本

常用浏览器兼容性问题与解决方案所谓浏览器兼容性问题,是指由于不同浏览器对同一段代码有不同解析,导致页面显示效果不统一状况。在大多数状况下,咱们需求是,无论顾客用什么浏览器来查看咱们网站或者登陆咱们系统,都应当是统一显示效果。因此浏览器兼容性问题是前端开发人员经常会遇到和必要要解决问题。 在学习浏览器兼容性之前,我想把前端开发人员划分为两类: 第一类是精准按照设计图开发前端开发人员,可以说是精准到1px,她们很容易就会发现设计图局限性,并且在很少状况下会遇到浏览器兼容性问题,而这些问题往往都死浏览器bug,并且她们制作页面后期易维护,代码重用问题少,可以说是比较牢固放心代码。 第二类是基本按照设计图来开发前端开发人员,诸多细枝末节差距很大,不如间距,行高,图片位置等等经常会差几px。某种效果实现也是重复调试得到,详细为什么浮现这种效果还模模糊糊,整体布局十分脆弱。稍有改动就乱七八糟。代码为什么这样写还不知因此然。此类开发人员往往经常为兼容性问题所困。修改好了这个浏览器又乱了另一种浏览器。改来改去也毫无头绪。其实她们遇到兼容性问题大某些不应当归咎于浏览器,而是她们技术自身了。 文章重要针对是第一类,严谨型开发人员,因而这里重要从浏览器解析差别角度来分析兼容性问题。 浏览器兼容问题一:不同浏览器标签默认外补丁和内补丁不同 问题症状:随便写几种标签,不加样式控制状况下,各自margin 和padding差别较大。 遇到频率:100% 解决方案:CSS里*

备注:这个是最常用也是最易解决一种浏览器兼容性问题,几乎所有CSS文献开头都会用通配符*来设立各个标签内外补丁是0。 浏览器兼容问题二:块属性标签float后,又有横行margin状况下,在IE6显示margin比设立大 问题症状:常用症状是IE6中背面一块被顶到下一行 遇到频率:90%(稍微复杂点页面都会遇到,float布局最常用浏览器兼容问题)解决方案:在float标签样式控制中加入display:inline;将其转化为行内属性 备注:咱们最惯用就是div+CSS布局了,而div就是一种典型块属性标签,横向布局时候咱们普通都是用div float实现,横向间距设立如果用margin实现,这就是一种必然会遇到兼容性问题。 浏览器兼容问题三:设立较小高度标签(普通不大于10px),在IE6,IE7,遨游中高度超过自己设立高度 问题症状:IE6、7和遨游里这个标签高度不受控制,超过自己设立高度 遇到频率:60% 解决方案:给超过高度标签设立overflow:hidden;或者设立行高line-height 不大于你设立高度。 备注:这种状况普通出当前咱们设立小圆角背景标签里。浮现这个问题因素是IE8之前浏览器都会给标签一种最小默认行高高度。虽然你标签是空,这个标签高度还是会达到默认行高。 浏览器兼容问题四:行内属性标签,设立display:block后采用float布局,又有横行margin状况,IE6间距bug 问题症状:IE6里间距比超过设立间距 遇到几率:20%

浏览器兼容性bug

常见浏览器兼容性问题与解决方案 标签:前端开发浏览器兼容问题 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。 在学习浏览器兼容性之前,我想把前端开发人员划分为两类: 第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些问题往往都死浏览器的bug,并且他们制作的页面后期易维护,代码重用问题少,可以说是比较牢固放心的代码。 第二类是基本按照设计图来开发的前端开发人员,很多细枝末节差距很大,不如间距,行高,图片位置等等经常会差几px。某种效果的实现也是反复调试得到,具体为什么出现这种效果还模模糊糊,整体布局十分脆弱。稍有改动就乱七八糟。代码为什么这么写还不知所以然。这类开发人员往往经常为兼容性问题所困。修改好了这个浏览器又乱了另一个浏览器。改来改去也毫无头绪。其实他们碰到的兼容性问题大部分不应该归咎于浏览器,而是他们的技术本身了。 文章主要针对的是第一类,严谨型的开发人员,因此这里主要从浏览器解析差异的角度来分析兼容性问题。(相关文章推荐:主流浏览器CSS 3和HTML 5兼容清单) 浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。 碰到频率:100% 解决方案:CSS里 *{margin:0;padding:0;} 备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。

图解Win7与Oracle_11g兼容性的解决方法

是Win7安装Oracle 11g出现的问题与解决方法 免责声明:本资源来源网络,不以盈利为目的仅供学习 首先在自己的Windows 7旗舰版上,Oracle 11g在“产品特定的先觉条件检查”时,提示以下错误:

在第一幅图片中,我们可以看到在Oracle在检查操作系统兼容性时,没有通过检查,此时,我们在点击“下一步”进行安装时,是不能安装的,会跳出第二幅图片中的错误提示,所以只能在解决了兼容性问题后,才能安装Oracle。这时,我们先得找到Oracle的安装文件,下面就以我的安装文件的路径进行说明,首先找到路径: "E:\Oracle Enterprise_Standard Edition_11.1.0.7\database\stage\prereq\db\refhost.xml“。 在找到”refhost.xml“文件后,如果你没有安装XML软件,就以记事本的方式打开该文件,在打开之后我们找到如下节点: { } 把上述节点替换为以下节点: { } 替换完成后,点击保存并退出。接下来就可以点击”setup.exe“进行安装了,在进入到”产品特定的先觉条件检查“的安装界面时,仍会有上面第一幅的图片安装画面,仍是系统的兼容性检查不通过,但我们不管点击”下一步“进行继续安装,在点击了”下一步“按钮进行安装时,会跳出以下错误,如下图: 此时我们点击”是“进行继续安装,接下来安装程序就进入到下一个安装程序了,安装程序界面如下图:

div+css中常见的浏览器兼容性处理

在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器通用 height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+height: 100px; IE7、FF 共用 height: 100px !important; 一、CSS 兼容 以下两种方法几乎能解决现今所有兼容. 1, !important (不是很推荐,用下面的一种感觉最安全) 随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.) 代码: 2, IE6/IE77对FireFox *+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签. 代码: 注意: *+html 对IE7的兼容必须保证HTML顶部有如下声明: 代码: 二、万能 float 闭合(非常重要!) 可以用这个解决多个div对齐时的间距不对, 关于 clear float 的原理可参见 [How To Clear Floats Without Structural Markup] 将以下代码加入Global CSS 中,给需要闭合的div加上class=”clearfix” 即可,屡试不爽. 代码: ********************************************************************* ************************************************** 三、其他兼容技巧(相当有用) 1, FF下给 div 设置 padding 后会导致 width 和 height 增加, 但IE不 会.(可用!important解决)

相关主题