论文部分内容阅读
摘要:VFP数据库是三职高考信息技术类的专业课,在三职高考中占有很大比例。本文先讲述了VFP安装程序建立初期的准备工作,然后分步骤详细介绍使用VFP安装向导建立安装程序的过程。
关键词:数据文件;非数据文件;主文件;应用程序;可执行文件
众多的VFP初学者都面临一个同样的问题:如何制作VFP的安装程序,使自己精心编写的应用程序能够自豪地安装在任意一台计算机上。这便是这篇文章产生的初衷。建议读者在读这篇文章之前,先仔细安装几款软件,搞清楚应用程序、安装程序、目标目录等概念。
1、开发初期文件夹的建立以及文件的存放
VFP的文件可分为两类:一类和数据有关,如数据表(包括.dbf,.cdx,.fpt)、数据库(包括.dbc,.dct,.dcx)、内存变量(.mem)文件等,这一类文件可称为数据文件;另一类和数据无关,如程序、表单、报表、菜单等,这一类文件可称为非数据文件。发布程序时,数据文件要和可执行文件即.exe文件一起发布,而非数据文件不需要发布,因为它们已经集成到.exe文件中了。
所以,开始编写程序前,应该建立两个文件夹,一个用于存放数据文件,命名为data,一个用于存放非数据文件,命名为program,然后,再开始编写程序。
2、主文件的建立
主文件就是一个项目中第一个被执行的组件。一个项目必须有一个而且只能有一个主文件。在VFP中,主文件通常是一个程序文件,所以又叫主程序,或者主控程序。
主程序应该具有以下功能:
1)初始化工作环境
如: 初始化变量 所用命令:restore from
设置默认目录 所用命令:set default to
设置日期格式 所用命令:set date to
设置替换命令 所用命令:set path to
2)初始化用户界面
用户初始界面通常是一个表单,这个表单被称为主表单,在启动用户初始界面之前,一般会启动一个注册对话框(表单),所用命令:do form
3)建立事件循环 所用命令:read events
4)恢复系统环境
以下是一个基本功能的主程序
CLEAR && 清屏
SET EXACTON && 设置精确比较模式
SET TALK OFF && 关闭对话模式
SET DATE TO ANSI && 设置日期格式为年月日顺序
PUBLIC MYPATH && 定义全局变量
MYPATH=LEFT(SYS(16),RAT(“\”,SYS(16))) && 提取当前路径
SET DEFA TO(MYPATH) && 设置默认路径
RESTORE FROM xyz .mem && 从内存变量文件xyz中恢复变量
DO FORM startmenu && 启动登录对话框或主表单
_SCREEN.VISIBLE=.F. && 关闭VFP主窗口
Read event && 建立事件循环
当然,主程序应该根据自己的应用程序来建立,一些命令、标准函数、内存变量的使用,可以查阅VFP使用手册。
主程序建立好之后应该将其设置为主文件。然后,可进行项目连编。
3、项目连编
所谓连编就是将项目中所有的非数据文件集合成一个大文件,即.exe文件或者.app文件。
在连编之前,需要作好以下事情:
1)项目集成
项目集成就是将应用程序所必需的文件,以及附加的资源文件添加到项目管理器中来。连编之后,那些在项目管理器中被标记为“包含”的文件,将变为只读文件,而标记为“排除”的文件将变为可读写文件。所以,项目集成后,应该根据应用程序的实际功能设置文件的属性。在VFP中,数据库、数据表默认为“排除”,因为数据表经常会被用户修改。
2)设置主文件
必须指定主文件,否则系统不会连编。设置方法:在项目管理器中右击该文件,然后选择“主文件”命令即可。
3)建立一个文件夹,这个文件夹将是发布树目录,可以用应用程序的名字来命名,发布树目录中的文件就是将要提供给用户安装的文件,然后将data文件夹中的文件全部復制到这个文件夹中,连编后生成的.exe文件或者.app文件也保存到这个文件夹中。
做好这几件事情之后就可以单击项目管理器右下角的“连编”按钮进行连编了。在“连编选项”对话框中选中“连编应用程序”单选按钮,则生成.app文件,.app文件不能脱离VFP环境运行;选中“连编可执行文件”单选按钮,则生成.exe文件,.exe可在Windows下直接运行。一般,应该生成.exe文件。
然后,可制作安装程序和发布盘。
4、安装程序的建立
建立安装程序和发布磁盘就是将提供给用户的程序,数据进行压缩、整理的过程。
这里讲如何用VFP6.0自带的“安装向导”制作安装程序。启动VFP,打开“工具”菜单,选择“安装”命令,就可以启动安装向导。
第一次启动“安装向导”,会弹出一个对话框提示创建Distrib.src目录或指定其位置。Distrib.src目录是“安装向导”使用的目录,该目录中存放了安装文件的副本和一些压缩的可选组件。直接单击“创建”就可以了。然后进入“安装向导”对话框。
1)步骤1:指定文件。该对话框用于指定发布树目录,选择在“项目连编”这一步所建的文件夹(发布树目录),然后单击“下一步”。
2)步骤2:指定组件。该对话框用于指定应用程序运行时所需的组件。应用程序所需的组件视具体情况而定,一般情况下,选择“Visual Foxpro 运行时刻组件”,“安装向导”会包含应用程序运行时所必需的组件Vfp6.dll。另外,选中“HTML帮助引擎”。单击“下一步”。
3)步骤3:磁盘映像。该对话框用于指定“安装程序”的文件夹(该文件夹可事先建好,也可以由安装向导创建)以及发布盘(磁盘映像)的类型,单击“下一步”
4)步骤4:安装选项。该对话框用于指定“安装程序”对话框的标题以及应用程序的版权声明,这两项必须输入,还可以指定用户安装完成后执行的程序,这一项可以不输入。单击“下一步”
5)步骤5:默认目标目录。该对话框用于指定安装程序需要追寻的文件夹名以及程序组名。设置好后单击“下一步”
6)步骤6:改变文件设置。该对话框以浏览表的形式显示了应用程序的文件信息,并允许修改目录目录,更改程序组属性,为文件注册ActiveX控件。在文件列表中找到.exe文件,按下它后面的程序管理器小方框,出现一对话框,在该对话框的“说明”行中输入开始菜单中启动该软件的图标说明,“命令行”中输入exe文件名,记着在前面加上“%s\”,这样该软件安装在不同目录下也能正常运行,按“图标”按钮,可以为它选择一个图标。设置好后单击“下一步”
7)步骤7:完成。若在步骤3“磁盘映像”选择了“web安装”,则这里“生成Web可执行文件”复选框可用(否则不可用),选中它,再选中“创建从属文件(.def)”复选框。设置好后单击“完成”按钮,安装向导开始压缩发布树目录中的文件,并把这些压缩的的文件复制到磁盘映像目录。
至此,使用“安装向导”创建安装程序和发布盘的工作就完成了。
5、结束语
制作安装程序和发布盘除了使用VFP自带的“安装向导”之外,还可以使用一些专业的“安装向导”制作软件,如Installshied Wise For Windows Installer ,Setup2Go等,这些软件都比较好用,根据我的经验,关键是搞清楚数据文件、非数据文件、主文件、可执行文件、发布树目录等概念。
关键词:数据文件;非数据文件;主文件;应用程序;可执行文件
众多的VFP初学者都面临一个同样的问题:如何制作VFP的安装程序,使自己精心编写的应用程序能够自豪地安装在任意一台计算机上。这便是这篇文章产生的初衷。建议读者在读这篇文章之前,先仔细安装几款软件,搞清楚应用程序、安装程序、目标目录等概念。
1、开发初期文件夹的建立以及文件的存放
VFP的文件可分为两类:一类和数据有关,如数据表(包括.dbf,.cdx,.fpt)、数据库(包括.dbc,.dct,.dcx)、内存变量(.mem)文件等,这一类文件可称为数据文件;另一类和数据无关,如程序、表单、报表、菜单等,这一类文件可称为非数据文件。发布程序时,数据文件要和可执行文件即.exe文件一起发布,而非数据文件不需要发布,因为它们已经集成到.exe文件中了。
所以,开始编写程序前,应该建立两个文件夹,一个用于存放数据文件,命名为data,一个用于存放非数据文件,命名为program,然后,再开始编写程序。
2、主文件的建立
主文件就是一个项目中第一个被执行的组件。一个项目必须有一个而且只能有一个主文件。在VFP中,主文件通常是一个程序文件,所以又叫主程序,或者主控程序。
主程序应该具有以下功能:
1)初始化工作环境
如: 初始化变量 所用命令:restore from
设置默认目录 所用命令:set default to
设置日期格式 所用命令:set date to
设置替换命令 所用命令:set path to
2)初始化用户界面
用户初始界面通常是一个表单,这个表单被称为主表单,在启动用户初始界面之前,一般会启动一个注册对话框(表单),所用命令:do form
3)建立事件循环 所用命令:read events
4)恢复系统环境
以下是一个基本功能的主程序
CLEAR && 清屏
SET EXACTON && 设置精确比较模式
SET TALK OFF && 关闭对话模式
SET DATE TO ANSI && 设置日期格式为年月日顺序
PUBLIC MYPATH && 定义全局变量
MYPATH=LEFT(SYS(16),RAT(“\”,SYS(16))) && 提取当前路径
SET DEFA TO(MYPATH) && 设置默认路径
RESTORE FROM xyz .mem && 从内存变量文件xyz中恢复变量
DO FORM startmenu && 启动登录对话框或主表单
_SCREEN.VISIBLE=.F. && 关闭VFP主窗口
Read event && 建立事件循环
当然,主程序应该根据自己的应用程序来建立,一些命令、标准函数、内存变量的使用,可以查阅VFP使用手册。
主程序建立好之后应该将其设置为主文件。然后,可进行项目连编。
3、项目连编
所谓连编就是将项目中所有的非数据文件集合成一个大文件,即.exe文件或者.app文件。
在连编之前,需要作好以下事情:
1)项目集成
项目集成就是将应用程序所必需的文件,以及附加的资源文件添加到项目管理器中来。连编之后,那些在项目管理器中被标记为“包含”的文件,将变为只读文件,而标记为“排除”的文件将变为可读写文件。所以,项目集成后,应该根据应用程序的实际功能设置文件的属性。在VFP中,数据库、数据表默认为“排除”,因为数据表经常会被用户修改。
2)设置主文件
必须指定主文件,否则系统不会连编。设置方法:在项目管理器中右击该文件,然后选择“主文件”命令即可。
3)建立一个文件夹,这个文件夹将是发布树目录,可以用应用程序的名字来命名,发布树目录中的文件就是将要提供给用户安装的文件,然后将data文件夹中的文件全部復制到这个文件夹中,连编后生成的.exe文件或者.app文件也保存到这个文件夹中。
做好这几件事情之后就可以单击项目管理器右下角的“连编”按钮进行连编了。在“连编选项”对话框中选中“连编应用程序”单选按钮,则生成.app文件,.app文件不能脱离VFP环境运行;选中“连编可执行文件”单选按钮,则生成.exe文件,.exe可在Windows下直接运行。一般,应该生成.exe文件。
然后,可制作安装程序和发布盘。
4、安装程序的建立
建立安装程序和发布磁盘就是将提供给用户的程序,数据进行压缩、整理的过程。
这里讲如何用VFP6.0自带的“安装向导”制作安装程序。启动VFP,打开“工具”菜单,选择“安装”命令,就可以启动安装向导。
第一次启动“安装向导”,会弹出一个对话框提示创建Distrib.src目录或指定其位置。Distrib.src目录是“安装向导”使用的目录,该目录中存放了安装文件的副本和一些压缩的可选组件。直接单击“创建”就可以了。然后进入“安装向导”对话框。
1)步骤1:指定文件。该对话框用于指定发布树目录,选择在“项目连编”这一步所建的文件夹(发布树目录),然后单击“下一步”。
2)步骤2:指定组件。该对话框用于指定应用程序运行时所需的组件。应用程序所需的组件视具体情况而定,一般情况下,选择“Visual Foxpro 运行时刻组件”,“安装向导”会包含应用程序运行时所必需的组件Vfp6.dll。另外,选中“HTML帮助引擎”。单击“下一步”。
3)步骤3:磁盘映像。该对话框用于指定“安装程序”的文件夹(该文件夹可事先建好,也可以由安装向导创建)以及发布盘(磁盘映像)的类型,单击“下一步”
4)步骤4:安装选项。该对话框用于指定“安装程序”对话框的标题以及应用程序的版权声明,这两项必须输入,还可以指定用户安装完成后执行的程序,这一项可以不输入。单击“下一步”
5)步骤5:默认目标目录。该对话框用于指定安装程序需要追寻的文件夹名以及程序组名。设置好后单击“下一步”
6)步骤6:改变文件设置。该对话框以浏览表的形式显示了应用程序的文件信息,并允许修改目录目录,更改程序组属性,为文件注册ActiveX控件。在文件列表中找到.exe文件,按下它后面的程序管理器小方框,出现一对话框,在该对话框的“说明”行中输入开始菜单中启动该软件的图标说明,“命令行”中输入exe文件名,记着在前面加上“%s\”,这样该软件安装在不同目录下也能正常运行,按“图标”按钮,可以为它选择一个图标。设置好后单击“下一步”
7)步骤7:完成。若在步骤3“磁盘映像”选择了“web安装”,则这里“生成Web可执行文件”复选框可用(否则不可用),选中它,再选中“创建从属文件(.def)”复选框。设置好后单击“完成”按钮,安装向导开始压缩发布树目录中的文件,并把这些压缩的的文件复制到磁盘映像目录。
至此,使用“安装向导”创建安装程序和发布盘的工作就完成了。
5、结束语
制作安装程序和发布盘除了使用VFP自带的“安装向导”之外,还可以使用一些专业的“安装向导”制作软件,如Installshied Wise For Windows Installer ,Setup2Go等,这些软件都比较好用,根据我的经验,关键是搞清楚数据文件、非数据文件、主文件、可执行文件、发布树目录等概念。