注册 登录
编程论坛 VFP论坛

如何在没安装VFP的计算机上运行用VFP变出的程序?

cluna2013 发布于 2021-11-10 19:57, 2630 次点击
我记得以前版本的VFP能够制作成软件,可以在没有安装VFP的计算机上运行;VFP9.0能否做到这一点?如何做到这一点?
21 回复
#2
laowan0012021-11-10 20:45
编译成EXE就行哦
#3
cluna20132021-11-10 21:04
回复 2楼 laowan001
只有本站会员才能查看附件,请 登录
没有安装VFP软件,根本不能使用用VFP编出的.EXE
#4
laowan0012021-11-10 21:42
编程时一定要有VFP环境,编成的EXE运行环境可以没有VFP
#5
cluna20132021-11-10 21:49
回复 4楼 laowan001
那就请您将VFP删除,再试试用VFP编出的软件能否运行?
#6
吹水佬2021-11-10 22:11
将VFP运行库都带过去
#7
cluna20132021-11-11 05:28
回复 6楼 吹水佬
我将msvcr71.dll、vfp9r.dll、vfp9rchs.dll、gdiplus.dll文件拷贝到执行目录中,然后删除VFP软件,结果不能运行啊?
#8
wengjl2021-11-11 07:52
带上运行所需的DLL文件,完全可以的。我做了10多年的中考,发给学校的程序,他们都不装VFP的,都是可用的
#9
laowan0012021-11-11 07:56
回复 5楼 cluna2013
是我说的不全面,把下面这几个文件放到EXE所在目录里试试
msvcr71.dll
vfp9r.dll
vfp9rchs.dll

主程序中加上下面的句子
lcDefaultPath = SYS(5) + SYS(2003)
SET DEFAULT TO (lcDefaultPath)


[此贴子已经被作者于2021-11-11 08:04编辑过]

#10
cluna20132021-11-11 13:39
回复 9楼 laowan001
按照您的方法,结果仍然不行啊!
只有本站会员才能查看附件,请 登录
#11
laowan0012021-11-11 13:49
那就奇怪了,我就是这么做的。

你的main.prg里加下面的句子了吧?
lcDefaultPath = SYS(5) + SYS(2003)
SET DEFAULT TO (lcDefaultPath)

如果还不行的话,是否可以把main.prg发上来看看
#12
cluna20132021-11-11 14:00
回复 11楼 laowan001
lcDefaultPath = SYS(5) + SYS(2003)
SET DEFAULT TO (lcDefaultPath)
SET PATH TO CURDIR()
PUBLIC qx01,qx02,qx03
USE qx
COPY STRUCTURE to qxtemp.dbf
DO FORM \form\qx.scx
READ EVENTS
#13
foxfans2021-11-11 14:41
资源不对,提示这么明白了,你开发编译用的是什么版本,对应的资源库dll也要对应版本.
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

...
...
对应的库版本保持一致.
#14
cluna20132021-11-11 14:50
我是用的是本平台下载的版本啊?
只有本站会员才能查看附件,请 登录
#15
laowan0012021-11-11 14:57
回复 10楼 cluna2013
把附件中的压缩文件解压后,执行test.exe试试看
只有本站会员才能查看附件,请 登录


我把VFP卸载后测试成功。表单执行时会显示一个message

[此贴子已经被作者于2021-11-11 14:58编辑过]

#16
cluna20132021-11-11 16:30
只有本站会员才能查看附件,请 登录
#17
cluna20132021-11-11 16:41
删除VFP再运行test.exe,运行成功!
#18
my23182021-11-11 16:42
vfp自带安装程序制作软件,做个安装包安装后就行了
#19
cluna20132021-11-11 16:51
回复 15楼 laowan001
把test所带的dll靠过来,删除VFP之后运行成功!谢谢!
#20
cluna20132021-11-11 16:54
回复 18楼 my2318
您指的“安装包”,是否就是带上必要的DLL文件?
#21
my23182021-11-13 17:47
回复 20楼 cluna2013
是的,打包时选择那些需要的文件就行了
#22
my23182021-11-13 17:51
只有本站会员才能查看附件,请 登录

具体可以看书也可网上搜一下
1