vfp连编运用程序的问题

我用VFP做了一个exe程序,可是在别的没有VFP的电脑里能不能运行?有没有高手指点一个办法?如何把这个程序做成一个完整的exe程序?... 我用VFP做了一个exe程序,可是在别的没有VFP的电脑里能不能运行?有没有高手指点一个办法?如何把这个程序做成一个完整的exe程序? 展开
 我来答
youhhh0
2009-09-18 · TA获得超过314个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:167万
展开全部
1、最简单的办法是将项目下的所有数据表文件、数据库文件、cdx文件、.exe文件以及VFP安装目录中的VFP6R.DLL,VFP6RCHS.DLL两个文件复制到一个文件夹里,这样已经完成了打包、并制作成了绿色版的软件,你再拿到没有安装VFP环境的电脑中运行.exe文件试试,发现可以脱离VFP环境运行了。(以上是VFP6.0制作的软件,如果是VFP7.0或8.0等,则将VFP6R.DLL,VFP6RCHS.DLL两个文件作相应替换)。
2、如果你不喜欢这种方式,可以打开VFP程序,在菜单中选择“工具→向导→安装”,接下来的对话框应该都看得懂的。这样制作的软件同样可脱离VFP环境运行。使用前需要在电脑中安装该制作好的软件,也就是在电脑注册表中添加一些信息。与上面的办法不同的是:前者不会在注册表中添加信息,不用了直接删除即可;后者需进入控制面板进行删除你的软件程序;另外后者的个头大,前者的个头小。

制作绿色版软件关于库文件的补充说明:
需要把VFP的运行库文件拷贝到EXE所在目录或系统目录下即可。
VFP6 的运行库:vfp6r.dll、vfp6rchs.dll、 (vfp6run.exe、vfp6r.dll、vfp6renu.dll、 gdiplus.dll )
VFP7 的运行库:vfp7r.dll、vfp7rchs.dll、(gdiplus.dll、msvcr70.dll、vfp7renu.dll )
VFP8 的运行库:vfp8r.dll、vfp8rchs.dll、(gdiplus.dll、msvcr70.dll)
VFP9 的运行库:vfp9r.dll、vfp9rchs.dll、(gdiplus.dll、vfp9t.dll、msvcr71.dll)

在大多情况下VFP6R.DLL,VFP6RCHS.DLL就够了,

在c:\windows\system可以找到这些文件!

一般情况下不需要VEPRUN.EXE。只需 VFP6RCHS.DLL VFP6R.DLL 两个文件.
另外补充一下:
VFP6R.DLL是必选的运行时刻文件(注意与VFP的版本要一致),而VFP6RCHS.DLL是中文版语言支持库(对应英文版支持为VFP6RENU.DLL),而FOXRUN.exe只在个别时候才加上(如程序中需要运行DOS程序而不想让它出现DOS窗口等情形)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式