标题:[求助]VFP9连编后的程序传到未装VFP的机上不能运行?
只看楼主
千千蝶约
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:0
注 册:2006-3-26
 问题点数:0 回复次数:12 
[求助]VFP9连编后的程序传到未装VFP的机上不能运行?
我用VFP9.0版连编的一个程序,在本机上正常运行,但传到没有安装VFP的电脑上就不行了。
出现如下错误:
没有找到MSVCR71.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。

这又是怎么回事?不是说VFP9.0的运行库已经包含在软件里了的吗?难道连编的程序还要运行库?



搜索更多相关主题的帖子: VFP 编后 运行 
2006-03-29 13:28
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
得分:0 
把VFP的运行库放在你的程序目录下面就可以了,

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2006-03-29 14:11
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 

连编和编译的关系?

[此贴子已经被作者于2006-3-29 15:03:14编辑过]


两人行已有我师……
2006-03-29 15:02
千千蝶约
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:0
注 册:2006-3-26
得分:0 
后来我把两个MSVCR71.DLL放进目录里了,还是不行,这回是说"Cannot locate the Micrsoft Visual FoxPro support library."

这回更糊涂啦,有了MSVCR71.DLL还是不行!

冰蝴蝶的心愿,就是变成纤纤蝴蝶,即使那样只有七天的生命。
2006-03-29 19:21
千千蝶约
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:0
注 册:2006-3-26
得分:0 
据我的经验,每一个程序文件(*.prg)在VFP环境下菜单上都有“编译”这个选项,执行这个选项后只是生成了一个*.bak的文件。不能独立运行。
而汇编可执行文件时,项目管理器和项目菜单上都有一条“连编”选项,执行后就生成可执行文件。
我只知道这些,至于 是什么关系,我也不知道——我也是新手啊!

冰蝴蝶的心愿,就是变成纤纤蝴蝶,即使那样只有七天的生命。
2006-03-29 19:26
千千蝶约
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:0
注 册:2006-3-26
得分:0 
怎么没有人回答?有没有人知道啊?急死人啦!!哪位路过的大侠?

冰蝴蝶的心愿,就是变成纤纤蝴蝶,即使那样只有七天的生命。
2006-03-30 21:03
千千蝶约
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:0
注 册:2006-3-26
得分:0 

问题已经解决了,下面是来自“花狐狸的家”的一篇文章:
vfp9 运行库简要说明
[ 2005-11-25 16:43:55 | 作者: 花狐狸 ]
: | |
在一些论坛中(包括本论坛)不时会看到有人询问有关软件发布时需要同时发布那些运行库的问题。因此,我在这里也说上几句。不过,如果你用过 FoxPro 的早期版本的话应该比较熟悉这些了.......
在发布一个 Visual FoxPro 9.0 开发的可执行程序(.exe)文件时,你需要考虑发布下面的文件:
①.VFPV9R.dll/VFPV9T.dll
VFPV9R.dll 文件是单线程运行库,而 VFPV9T.dll 文件是多线程运行库。如果你用 Visual
FoxPro 开发的是一个服务程序或是.dll 文件,必须同时发布 VFPV9T.dll 文件。
②.VFP9Rchs.dll/VFPV9Rcht.dll
VFPV9Rchs.dll 是简体中文运行库,VFPV9Rcht.dll 是繁体中文运行库。根据运行环境的不同,这两个文件只需要发布一个。
③.GDIPlus.dll
这个文件需要发布。从 Visual FoxPro 8.0 开始,Visual FoxPro 支持 GDI+ 了。因此 Visual FoxPro 的 Image 控件具有了 RotateFlipproperty 属性,你可通过此属性来旋转、反转和翻转图片。
支持的文件格式如下:
.ani、.bmp、.cur、.dib、.emf、.exif、.gif/.gif 动画/.gfa、.ico、.jpg/.jpeg/.jpe/.jfif、.png、.tif/.tiff、.wmf 文件
注意:
在 Visual FoxPro 中,指针、动画指针和图标文件等均可被当作普通图形文件使用。例如,你可为 Image 控件的 Picture 属性指定一个动画指针文件,只不过 Image 控件显示的是静态的指针图像罢了。
④.MSVCR71.dll
Visual C++ 运行库,这是必须发布的一个文件。
⑤.Visual FoxPro 9.0 自带的 ActiveX 控件
下面这些 ActiveX 控件(.ocx 文件) 是在安装 Visual FoxPro 9.0 时默认安装的,它们可随你的应用程序一起自由发布。ActiveX 控件是在使用 Visual FoxPro OLE 容器控件时被添加到表单的。你在开发软件时不一定都会用到。因此,只需将用到的.ocx 文件和你的程序一起发布即可。这些控件的帮助文件在 MSDN 中提供。
MSCOMCtl.ocx 包括: ImageCombo、ImageList、ListView、ProgressBar、Slider、StatusBar、TabStrip、Toolbar 和 TreeView 控件 ( 注意:在 7.0 及以前的版本中该文件的名字是 Comctl32.ocx )
MSCOMCt2.ocx 包括: Animation、DateTimePicker、FlatScrollBar、MonthView 和 UpDown 控件
MCI32.ocx 包括: Multimedia MCI 控件
MSChrt20.ocx 包括: MsChart 控件
MSCOMM32.ocx 包括: MSComm 控件
MSInet.ocx 包括: Microsoft Internet Transfer 控件
MSMapi32.ocx 包括: MAPIMessages 和 MAPISession 控件
MSMask32.ocx 包括: Masked Edit 控件
MSWinsck.ocx 包括: Winsock 控件
Picclp32.ocx 包括: PictureClip 控件
Richtx32.ocx 包括: RichTextBox 控件
Sysinfo.ocx 包括: SysInfo 控件
⑥.VfpOleDB.dll
这个文件是其它程序设计语言及应用程序中访问 Visual FoxPro 数据库和表的 OLE DB 接口,一般用不到。
⑦.vfpodbc.dll
vfpodbc.dll 文件是 ODBC(数据库链接) 驱动程序,需要你就发布。
⑧.你在开发时用到的其它第三方控件


冰蝴蝶的心愿,就是变成纤纤蝴蝶,即使那样只有七天的生命。
2006-03-31 11:02
千千蝶约
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:0
注 册:2006-3-26
得分:0 
不过网上还直接有VFP9的运行库下载。网址嘛,因为我偷懒,没有记下来……

冰蝴蝶的心愿,就是变成纤纤蝴蝶,即使那样只有七天的生命。
2006-03-31 11:04
edmundsun
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-31
得分:0 

只把个别运行库拷贝的你编制的软件目录下是不行的。如果你编译完成,未打包就用网络传送到别的机器上,也是不行的,这样必须把几个运行库文件拷贝到目标机器的\windows\system32目录下,才能运行。
若是你编译完成后,也打上安装包了,那么你就要将运行库几个文件都打到安装包里面,并指明运行库安装到目标机器上的windows系统目录下,这样,在目标机器上安装后,就可以正常运行了。我的朋友。

2006-03-31 15:13
千千蝶约
Rank: 1
等 级:新手上路
威 望:1
帖 子:33
专家分:0
注 册:2006-3-26
得分:0 
没有制作安装盘呢,不用这么费事吧.
谢谢上楼的同志指点啊.

冰蝴蝶的心愿,就是变成纤纤蝴蝶,即使那样只有七天的生命。
2006-05-28 10:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-53663-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.040011 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved