创建DOS应用程序快捷方式应注意的问题

Author: 陈军 Date: 1998年 第28期 34版

#1  浙江读者张银杉问:我在Windows 95环境中,将UCDOS下的WPS的批处理文件创建为快捷方式时出现下列问题:在系统正常进入UCDOS环境后,屏幕出现如下三行提示:
#1  “MICROSOFT WINDOWS POP-UP PROGRAM SURPORT
#1  Your Pop-Up Programs Ready To Run,When You Have Finished Using It,Press Ctrl+C To Close This Windows And Return To Windows”
#1  按任一键都不起作用,无法进入UCDOS系统,好像死机了,但按Ctrl+C能退到桌面。请问怎样设置快捷方式才能进入UCDOS下的WPS。
  答:对于原DOS下的应用程序,如要在Windows 95环境下设置快捷方式,可按如下方法进行:Windows 95在快捷方式图标的属性中的“程序”项提供了一项高级栏设置,其中有三种方式可供用户选择:防止基于MS-DOS程序检测、建议使用MS-DOS方式和MS-DOS方式。
  第一种方式主要是适用于那些一旦检测到Windows存在而不能运行的DOS程序,复选此项后,可以防止DOS程序对Windows是否存在进行检测,以“骗过”DOS应用程序而让其运行;而第二种方式则是针对Windows系统本身,让它来检测应用程序是否需要在MS-DOS方式下运行,如不复选此项,可能会造成某些需要在MS-DOS方式下运行的DOS应用程序在快捷方式下无法运行;第三种情况则是系统把所有的资源都让给DOS应用程序,在DOS应用程序运行完成后再重新启动Windows。
  对于这三种方式中的任意一种,都要求DOS程序运行处于激活状态而不 是只驻留内存,否则,Windows就会认为DOS程序已运行完毕而收回系统控制权或重新引导Windows,因此在设置DOS批处理文件的快捷方式时,一定要保证在批处理命令中最终有处于激活运行状态的程序。具体到UCDOS系统设置快捷方式时,据笔者的经验,最好不要选取MS-DOS方式运行,否则,在退出系统后重新引导Windows会遇到麻烦。至于出现读者来信中提到的情况,请检查一下批处理文件,保证其中有调用WPS执行文件一项,因为如果不调出WPS的执行文件,则Windows系统在运行完启动UCDOS所必需的程序后(这些程序都是内存驻留程序),就会收回系统控制权,即会出现来信中所提到的几行英文提示,这时当然无法再进入WPS了。当然,即使调用了WPS,在退出WPS后系统仍会显示这几段英文提示,按Ctrl+C后系统可恢复正常。究其原因,大概是UCDOS系统的图形方式与Windows 95不兼容的缘故。其实,像UCDOS这种原DOS系统下的汉字系统,最好还是把Windows 95切换到DOS状态下运行为好,这毕竟是UCDOS系统最初开发时所依托的环境。