当前位置: 主页>网络技术>

使用兼容性管理器应用预打包兼容性模式

时间:2014-06-09 16:51来源:www.58un.net 作者:网吧联盟
  

使用兼容性管理器应用预打包兼容性模式

可以使用兼容性管理器将任何预打包兼容性模式添加到应用程序兼容性数据库。执行此操作的步骤与本指南前面的“应用和测试应用程序兼容性修复程序”中描述的步骤类似。但是,并不是将应用程序兼容性修复程序添加到应用程序兼容性数据库,而是添加表 13 中列出的预打包兼容性模式之一。

在批处理文件和脚本中应用兼容性模式

如果有一个执行具有兼容性问题的程序的批处理文件或脚本,则可以从批处理文件应用预打包兼容性模式,而不是在自定义数据库中将它们打包后,再将该数据库部署到要运行程序的计算机上。在批处理文件或脚本中应用兼容性模式时,可确保将它们递归地应用于通过批处理文件中任何命令初始化的进程。

在脚本或批处理文件中应用兼容性模式的语法为:

set __COMPAT_LAYER=[!]CompatModeName1 [CompatModeName2]

关键字 set 后跟一个空格,然后是两个下划线 (__)。CompatModeName 是要应用的兼容性模式的简短名称,见表 14 中的定义。例如 Windows 98 兼容性模式为 Win98。参数 ! 表示:如果其他应用程序兼容性修复程序已应用于该应用程序,则不应用兼容性模式。

表 14 兼容性模式脚本短名

预打包兼容性模式 脚本短名
Windows 95
Win95

Windows 98/Windows Me
Win98

Windows NT 4.0 SP 5
NT4SP5

Windows 2000
Win2000

256 色
256Color

640 × 480 屏幕分辨率
640x480

禁用可视主题
DisableThemes

国际化
International

受限用户访问
LUA

配置文件安装程序支持
ProfilesSetup

例如,要应用 Windows 98 和禁用可视主题兼容性模式,请使用命令:

set __COMPAT_LAYER=Win98 DisableThemes

应用某一兼容性模式后,可以使用同一命令禁用它,而不用再指定兼容性模式。例如,如果在批处理文件中的某点不再需要兼容性模式,则可以取消兼容性模式。当激活兼容性模式时,在兼容性模式有效时启动的任何进程都继续运行,直到它们终止为止。在脚本或批处理文件中取消兼容性模式的语法为:

set __COMPAT_LAYER=

要查看批处理文件中 set 命令的简单示例,请参阅 Microsoft 知识库中的文章 286705“HOW TScript Compatibility Layers in Windows XP Professional”。要查找此文章,请参阅位于 http://www.microsoft.com/windows/reskits/webresources/ 上的 Microsoft 知识库链接。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------