给老应用程序在XP上找个家

2016-01-29 18:07 0 1 收藏

给老应用程序在XP上找个家,给老应用程序在XP上找个家

【 tulaoshi.com - windows 】

    多年来,Windows 9x的用户一直不愿意升级到Windows NT,但在推出Windows XP前后,微软公司停止了对Windows 95的支持。业界内部人士猜测,下一个被微软公司放弃的可能就是对Windows NT 4.0的支持了。事实上,对于仍然想使用较老版本操作系统的用户而言,他们的选择已经很少了。

  人们不愿意升级的原因有二个:巨大的硬件需求和与不是专为Windows NT开发的应用程序较差的兼容性。硬件已经不再是个问题,目前,即使是低端系统的硬件也足以运行Windows XP。但软件兼容性呢?尽管从表面上看,Windows XP是Windows家族中兼容性最差的Windows版本,它也包含了一些特殊的工具,在兼容性方面使用户有了比以往更多的选择。这些工具,有些是显性的,有些是隐性的,使我们能够对环境进行调整,更适合旧的应用软件运行。

  运行DOS程序

  DOS程序是最古老的了。由于微软公司已经从Windows XP中删除了“DOS兼容模式”,读者可能认为它也放弃了对DOS程序的支持。事实上,Windows XP中的新选项使得运行DOS程序更简单了。

  右击DOS程序,在弹出式菜单上选择“属性”,“属性”对话框中的许多标签是相似的,但“兼容性”标签是全新的。这个标签能够让我们把程序设置为在256色、640X480分辩率的情况下运行。我们还能够禁止Windows XP强加给程序的缺省的视觉主题。

  还有一些不太直观但功能更强大的工具。在DOS中,我们能够通过修改Config.sys和Autoexec.bat文件仔细地调整程序的环境。在有些情况下,我们需要针对一种程序的特殊的配置重新启动系统,然后再使用正常的配置运行其他程序。Windows XP能够使我们为每个DOS程序定义一个有针对性的Config.sys和Autoexec.bat。

  下面是如何设置的具体方法。首先,将C:WindowsSystem32Config.nt和C:Windows System32Autoexec.nt拷贝到DOS程序所在的目录,然后根据我们的需求对它们进行编辑,并保存为一个新文件名。弹出DOS程序的“属性”对话框,移到“程序”标签,点击“高级”按钮。

  输入为该程序创建的Config和Autoexec文件名,Windows XP将在该程序定制的环境中运行它。这一对话框还能够降低DOS程序的运行速度,如果不使用这种方法,在配置50MHz芯片的系统运行得很好的应用程序可能就不能在配置850MHz芯片的系统上运行。

  不是专为XP设计的Windows程序

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/windows/)

  较早版本的Windows程序之所以不能在Windows XP上运行的原因有三个:它们会查询特定的Windows版本号、期望较早版本的Windows API调用返回的结果、它们期望的用户文件夹在不同的位置或格式不同。这些问题可以通过将Windows程序设置为在兼容模式下运行得到解决。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/windows/)

  右击Windows程序,选择“属性”菜单项。如果点击“兼容性”标签,就会出现一个使我们能够设置最适合该程序运行的操作系统的下拉列表,点击“兼容性模式”方框,选择操作系统。使用这一模式会激活一系列 项,使Windows XP能够模拟较早版本的Windows。

  如果不能确定程序需要使用哪种版本的Windows,或者程序还有其他兼容性问题,我们该怎么办?在Windows XP的光盘中还隐藏着一个强大的工具,有助于我们仔细调节程序的运行环节。

  应用程序兼容工具包

  Windows XP光盘中的SupportTools目录中,有一个“应用程序兼容性工具”(ACT)。今年4月份,微软公司又推出了升级版本(2.5版),用户可以从www.microsoft.com/windows/appexperience下载。ACT中包括4个改进程序兼容性的工具。

  Application Verifier和PageHeap这二款工具是面向软件开发人员的,软件开发人员可以与调试程序一块儿配套使用它们,对在Windows XP中运行可能引起问题的部份进行测试。但另外二个软件:QFixApp和Compatibility Administrator有助于调整程序的运行环境,使较早的应用程序能够顺利运行。

  QFixApp能够使我们对特定的应用程序进行许多低级调整。在这里我们不对199个可供应用的调整项进行详细的讨论,下面我们将讨论一些发现能够使程序顺利运行的特定的调整项。

  打开QFixApp,选择要进行调整的程序。点击“层”标签,选择一个层。QFixApp中的层对应着前面在程序的“属性”对话框中的兼容性,选择一个层,例如Win95,然后选择“调整”。我们能够看到Win95兼容性模式是预定义的54个调整项(图1),但根据是否安装了最新的调整项,这一数字可能有变化。   

  在这里,我们可以添加或删除一些调整项。例如,如果应用程序改变了屏幕的显示模式,在程序退出时系统仍然还处于该状态,向下滚动下拉列表并尝试ForceTemporaryModeChange。当选择一个调整项时,其功能的描述会出现在下面的面板中,点击“运行”按钮可以测试这些变化对程序的影响。当关闭QFixApp时,对环境的变化将会存储在可执行文件中。当然,我们可以根据自己的需求

来源:https://www.tulaoshi.com/n/20160129/1504420.html

延伸阅读
  有些时候,我们需要在一个应用程序中打开另外的应用程序,我这几天就做了这样的事,总结了一些东西,希望可以跟大家一起分享和交流一下。其中有可能有一些东西是错误的或者走了弯路,恳请大家能够给我提意见!另外我这些天一直在学习多线程与多进程,期待找到一些共同进步的人!     闲话少说了,还是回答主题上面来。要在应...
你得感谢Java 1.2所提供的JAR增强功能。你现在可以运行已经被归档(archived)的applets和应用程序了。例如,如果你传送给Java解释器一个-jar命令,你就可以运行已经归档(archived)的应用程序了。打包压缩在JAR文件中的Java应用程序可以直接在Windows或者Solaris桌面上执行。 这些归档文件(archives)自动执行的方式取决于你所使用...
标签: Web开发
用ASP实现搜索引擎的功能是一件很方便的事,可是,如何实现类似3721的智能搜索呢?比如,当在搜索条件框内输入“中国人民”时,自动从中提取“中国”、“人民”等关键字并在数据库内进行搜索。看完本文后,你就可以发现,这个功能实现起来竟然是如此的简单。 第一步,我们要建立一个名为db_sample.mdb的数据库(本文以Access2000数据...
11.1 Help文件的建立 Help文件是Micosoft Windows3.0以上的版本提供的超文本帮助文件。利用这种超文本,用户可非常方便地使用帮助文件系统。帮助文件是以主题为主线进行编写的,一个主题可以跳转至相关的主题,也可按关键字进行主题查询。帮助文件与软件开发工具相结合,可实现应用程序的'上下文敏感',而且帮助系统自动装入...
目前几乎所有的商业软件在启动时都会显示一个“日积月累”对话框,该对话框一般一次显示一条关于该软件的使用技巧,用户也可以逐条浏览其中的所有技巧。 下面是用VisualBasic5.0实现该功能的方法: 关键是有三个问题要解决:一是技巧信息以何种形式保存;二是如何随机读取;三是如何控制启动是否显示。 解决第一个问题,有两种思路...

经验教程

297

收藏

99
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部