哪位能给我仔细讲解一下Visual Foxpro6.0下如何将程序编译为可直接在Windows下执行的文件?谢谢!

lycboy 2000-02-01 05:04:00
哪位能给我仔细讲解一下Visual Foxpro6.0下如何将程序编译为可直接在Windows下执行的文件?我编译了很多遍都不成功,编译完后只能在VFP 6.0的命令窗口下以do xxx.exe的方式运行,在windows下直接运行则显示“窗口command没有定义”!谢谢!
...全文
667 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
angus_wen 2001-08-07
  • 打赏
  • 举报
回复
如果您的程序全部都编好了就可以开始编译您的软件了,很简单,方法如下:

按下项目管理器中的连编,出现对话框图1;
选择“连编可执行程序”,确定;
输入编译后的EXE文件名,注意目录,然后保存;
接着系统便进入编译过程,这一过程是电脑自动完成的。在这一过程中系统会首先检查您的程序是否有错误,如有错误有时会给出提示,在提示中您一般可以选择“忽略”、“全部忽略”、“取消”,这里的“忽略”就是不管出现的错误继续编译,当然一般不应该这样,一旦出现错误提示应选择取消,然后找出相应的错误,改正后再编译。为了容易查找错误,系统还将错误记录下来,在菜单的“项目”-“错误”中可以看到,其中会讲明是什么错误,发生在哪个程序的哪一条语句中。对于有些错误会不给出提示而直接忽略,但它仍然会把错误记录下来。
如果系统编译时没有记录错误,那是因为在菜单上的“工具”-“选项”-“常规”-“编程”中的“记录编译错误”没有打开。
 

制作安装盘

VFP编译生成的EXE文件是不能直接在另一台电脑上运行的,除非该电脑中已经装有VFP系统,因为EXE文件的运行要依赖于安装在WINDOWS系统中的运行时刻库。为此我们要为该软件制作一套安装盘,方法如下:

在您开发的软件的目录下建一个子目录,比如叫exe,当然您也可以建在别什么地方或叫别的什么名字;
将该软件所要用到的数据库(dbc)、数据库备注(dct)、数据库索引(dcx)、表(dbf)、表索引(cdx、idx)、表备注(fpt)、内存变量文件(mem)等等,再就是编译后的exe文件通通复制到上面所建的目录中,然后将复制过去的数据表中试运行用的记录清除,但要注意有些数据可能是软件预先应提供的,那么就不应该删除,比如在一个数据表中预先存入全国各省份名称与软件一起提供给用户,以免用户再去输入。
注意:prg文件、菜单文件、表单文件、报表文件、标签文件等等不要复制进去,因为它们已经被编译在exe文件中了,还有就是不属于软件运行的文件,如系统分析文件,也不要复制进去。
启动VFP系统,如果VFP系统已经启动,最好关闭所有打开的文件。
选择菜单上的“工具”-“向导”-“安装”,出现图2;
按“发布树目录”后面的按钮,找到在第1步中建的那个目录,选定,按下一步,出现图3;
选择Visual Foxpro运行库,其它三个一般不选,下一步,图4;
选择生成的安装文件存放的目录,一般可在软件目录中,即与exe目录在一起,还要选择安装方式,要么是1.44M盘、要么是网络安装、或者两都选,我想现在没有人再用1.2M软盘这样古老的东西了吧。下一步,图5;
在安装对话框和版权信息中输入适当内容,安装对话框主要是用在安装软件时显示的信息,版权信息中一定要输入内容,随便输入点啥都成,否则按不了下一步,执行程序中不要输入内容,它不是指软件所要执行的程序。接着再下一步,图6;
输入安装的默认目录,在开始菜单的中的程序管理器组的名称,确定用户安装时是仅可以更改目录,还是目录与程序管理器组都可更改,一般就设为都可更改,下一步,图7;
在文件列表中找到编译的exe文件,按下它后面的程序管理器项小方框,出现图8,在说明中输入开始菜单中启动该软件的图标说明,命令行中输入exe文件名,记得前面加上“%s\”,这是为了软件安装在不同目录中也能正常运行,如果您喜欢,还可为它选择一个图标(按“图标...”按钮选择),否则就是狐狸头,接着确定,在图7的exe文件后的程序管理器项小方框中应有一个钩,下一步,图9;
一级方程式赛车就要到终点了,如果没有问题就按下“完成”开始冲线,要是有问题,想起点什么来,就按“上一步”回去看看;
一旦按下“完成”就不能再回头了,系统便开始按照您的设置制作安装盘,可能需要那么几分钟时间,期间会有如图10的显示,制作完成后会有一个报告,如图11,没多大意义;
看完报告后,按完成,这次可就真的完成了,您会在磁盘上看到生成的安装文件目录,如果是网络安装,目录是“netsetup”,其中是安装您的软件所需的文件,如果是3'盘,目录是“disk144”,其中还会有disk1 、disk2、disk3.......等子目录,分别把每个目录中的文件复制到一张盘上,安装时从第一张盘开始,运行setup即可。
如果还要仔细的话,话同我联系!
flowey 2000-03-11
  • 打赏
  • 举报
回复
如果你在正常情况下做项目的话,一定先建立了project,因为一般书上的例子都是这么讲的。所有的表但建立完成,你还需要建立一个菜单,执行这些表单操作。
在项目管理器的代码栏内选中程序,新建一个主程序以调用菜单,一般情况下,所有表单中的全局变量都应该在主程序中定义,还有系统环境也是在主程序中设好的,比如set talk on ,on shutdown off等。把该程序设置为主程序非常简单,点击右键选择设置为主文件即可。
然后点击连编跳出连编窗口,选中连编可执行文件,以及重新编译所有文件,然后确定,为你的可执行程序取一个名字,这样一个在带有vf环境下执行的可执行文件就生成了。
如果你想建立在脱离vf环境下也可以执行的可执行文件,需要把你的程序打包,打包过程很简单,选系统菜单的工具,选向导项,你可根据提示一步一步往下做,注意在选向导之前,必须先把你的项目管理器关掉,否则向导打包过程中会出现问题。最后利用向导工具一般可生成9到10张软盘。同时还有一个网络安装选项,选择后同事可生成一个网络打包程序。执行你生成的网络安装程序同样可以把你的程序安装到 机器上。
csdn2000 2000-03-11
  • 打赏
  • 举报
回复
试试"Build EXE 文件名 from 文件名 "命令
alter 2000-02-28
  • 打赏
  • 举报
回复
你在主文件中加入‘read event',在退出程序中加入 ’clear event'.
然后单击项目管理器中的“连编”项进入连编选项
选中“连编可执行程序”单击“确定”,
在资源管理器找到连编后的EXE文件,打开试试...
ding 2000-02-27
  • 打赏
  • 举报
回复
你可能需要将你的程序用项目管理器重新组织。
ding 2000-02-27
  • 打赏
  • 举报
回复
如果你的程序使用项目管理器进行管理的,那么只要连编就可以生成可执行程序。
在VFP6的系统目录中,可以找到一个安装向导WIZSETUP.APP. 可以利用他来实现应用程序的安装. 他可将VFP的DLL都打包.具体的使用方法可以参见向导的操作步骤.
如果你的程序未使用项目管理器, 你需要自己确定主程序.安装方法同上.
0rong 2000-02-21
  • 打赏
  • 举报
回复
在项目管理器中代码/程序区中新建一条程序
在执行表单语句
do form 主表单.scx 后加
read event 用于激活表单
再将此程序设为主文件(在文件名位置单击右键,然后选择...)
而后单击项目管理器中的“连编”项进入连编选项
选中“连编可执行程序”单击“确定”,
在资源管理器找到连编后的EXE文件,打开试试...
Asaba 2000-02-14
  • 打赏
  • 举报
回复
在Project Manager选Build...
对话框选Build Execution

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧