主题:资源文件版本不匹配是怎么一回事,应怎样解决?
hyz5082
[专家分:120] 发布于 2006-07-01 17:50:00
我编了一个软件,连编和制成安装盘后,在本机运行正常。但安装到另一台机后,要运行时,总是弹出“资源文件版本不匹配”这样的警告。接着又弹出一个警告窗口,里面写着“VISUAL FORXPRO CANNOT START.COULD NOT LOAD RESOURCES..PRESS
F1 FOR HELP”,这段英文,这段英文是什么意思?应怎样解决资源文件版本不匹配的问题?请大师指教。
回复列表 (共29个回复)
21 楼
hyz5082 [专家分:120] 发布于 2006-07-27 15:04:00
为什么不能回贴?
22 楼
hyz5082 [专家分:120] 发布于 2006-07-27 15:12:00
为什么不能回贴
23 楼
wjgsw [专家分:3480] 发布于 2006-07-27 16:40:00
将能正常运行的机器上的VFP6R.dll,vfp6rchs.dll,vfp6renu.dll自制到安装目录内,并且将不能正常运行的机器上的VFP缷载掉。
24 楼
pchhh [专家分:0] 发布于 2006-10-09 11:56:00
我台电脑都有这样的问题,将VFP删除就可以了
25 楼
cnnnc [专家分:70] 发布于 2006-10-09 18:53:00
不要使用VFP6了
使用VFP8或VFP9吧
这样问题是不是就可以得到解决了呢?
26 楼
hyz5082 [专家分:120] 发布于 2006-10-14 22:31:00
我按7楼老师的指教,已经解决了这个问题。谢谢了。每一个应用程序都有像7楼老师说的FOXUSER.DBF和FOXUSER.fpt这两个文件,记录程序运行的一些数据,这两个文件就叫资源文件。以前用过的不删去,新版的数据肯定和它不相同,这就叫做资源文件版本不匹配。删了它俩问题就解决了。这个理解不一定对,但这样做我确实已把问题解决了。再一次表示谢谢。
27 楼
kahn178 [专家分:20] 发布于 2008-08-13 16:46:00
我也遇到过这个问题(VFP9),只要把C:\WINDOWS\system32下的,VFP6R.dll,vfp6rchs.dll,vfp6renu.dll三个文件删除就可以了。原理是什么,我就不太清楚了,请知道的告诉我一声,谢了。
28 楼
crocodile3358 [专家分:390] 发布于 2008-08-17 21:02:00
如果程序复杂的话,建议不要用VISUAL FOXPRO自带的程序来制作安装文件,应该用installshield来制作可执行程序,制作时,程序要把VISUAL FOXPRO的三个运行时刻库文件连编到应用程序中,应该能解决你的问题!
29 楼
CCB2000 [专家分:690] 发布于 2008-08-19 00:42:00
参考一下:
估计是运行库的问题。
1、[DEMO VERSION 2008]已设置:/VFPLIB=OFF 不包含Vfp运行库,因此,你仍然需要把运行库自行安装(拷贝)到客户机。
2、完整的运行库文件包括(以vfp 8.0为例):
MSVCR70.DLL
GDIPLUS.DLL
VFP8R.DLL
VFP8RCHS.DLL
VFP8RENU.DLL
3、vfp安装时默认把运行库文件安装到:
C:\Program Files\Common Files\Microsoft Shared\VFP
建议同时拷贝到:
c:\windows\system32目录下
以避免可能出现的“资源文件不匹配”的错误。
我来回复