如何为自己的应用程序设置PIF文件

Author: 邓兴国 Date: 1996-10-25

        对于一个初学者来说,常常不知道如何为自己的应用程序建立一个PIF文件;当某个程序运行不正常时,也不知道怎样去修改PIF文件。下面我们介绍在Windows 3.1下如何为自己的应用程序设置PIF文件。
        建立PIF文件是通过PIF编辑器来实现的。在操作时,要在主群组中选择PIF编辑图标,PIF编辑器将显示一个新的未命名的窗口,此时若要创建新的PIF文件,则选择文件菜单中的“新建”项,如果是修改PIF文件则选“打开”项,然后修改PIF各选项,最后保存PIF文件。
        创建PIF文件,关键在于对PIF各选项值的设置,特别是初学者,由于不知道各选项的含义常常无从下手。下面我们重点介绍对PIF各选项的设置。
        1.程序文件名
        在“程序文件名”框中,输入启动应用程序的文件名,必要时包括路径。
        2.窗口标题
        在“窗口标题”框中可输入一描述性名字。当应用程序最小化时,该名称出现在其图标下面,而当应用程序在窗口中运行时,它出现在标题栏。
        3.可选参数
        可以在“可选参数”框中输入应用程序的参数。参数可以是文件名、字母、数字或最多为62个字符的任意类型的信息。这些参数与从MS-DOS启动应用程序时使用参数相同。也可以不设此框。
        4.启动目录
        有些应用程序在运行前,需访问特定目录下的某些文件,可以在启动目录框中输入路径,指定应用程序启动时的当前目录。也可以忽略。
        5.视频内存
        使用“视频内存”选项,可指定启动应用程序时屏幕的显示方式。有三种方式可供选择:文本方式,要求的内存最小,通常小于16KB;低分辨率图形方式,适用于CGA分辨率,大约需要32KB内存;高分辨率图形方式,适用于EGA和VGA分辨率,大约需要128KB内存。
        6.内存需求
        使用“内存需求”选项可以为应用程序分配常规内存,即应用程序运行时可用内存大小。其中选项“KB需求值”指启动应用程序所需的常规内存大小,一般设为128KB;“KB限制值”,限制应用程序可以得到的常规内存的数量,最大为640KB,设置成-1时,表示可使应用程序得到尽可能多的内存,上限为640KB。
        7.EMS内存
        为使用扩充内存的应用程序模拟扩充内存。其中“KB需求值”选项,指定启动应用程序所需的扩充内存大小,单位为KB,通常将它设为0,表示应用程序不需要扩充内存;“KB限制值”选项,限制提供给应用程序的扩充内存最大数量,默认设置为1024KB为上限,设成-1表示可向应用程序分配所需要的扩充内存。为防止Windows向应用程序提供扩充内存,可将“KB需求值”和“KB限制值”选项都设为0。
        8.XMS内存
        为使用扩展内存的应用程序分配扩展内存。其中“KB需求值”指定启动应用程序所需的扩展内存大小,通常设为0KB,表示不需要扩展内存;“KB限制值”项,限制提供给应用程序的扩展内存最大数量,上限默认值为1024KB,设成-1时,表示可向应用程序分配它所需求的扩展内存。为防止Windows向应用程序提供扩展内存,可将“KB需求值”和“KB限制值”项都设置为0。
        9.显示方式
        “显示方式”项指示应用程序是在窗口中还是在全屏幕上启动。在程序运行时,可用ALT+回车键实现窗口和全屏幕间的切换。
        10.执行
        用“执行”选项可以控制何时运行应用程序及如何与其它应用程序共享资源。其选项“后台”指定在使用某一应用程序的同时,允许另一应用程序运行;“独占”选项指定当某个应用程序为活动应用程序时,挂起其它所有应用程序。
        11.退出时关闭窗口
        如果希望在退出应用程序后,Windows在屏幕上保留窗口显示,需要清除“退出时关闭窗口”选择框。当运行命令或应用程序在屏幕上显示输出时,它特别有用,如果窗口关闭太快,用户将看不到输出。
        以上介绍了设置PIF各选项的含义,学员可以根据自己的实际需要练习设置相应的参数项,为自己的应用程序创建PIF文件。