回 帖 发 新 帖 刷新版面

主题:资源文件版本不匹配是怎么一回事,应怎样解决?

我编了一个软件,连编和制成安装盘后,在本机运行正常。但安装到另一台机后,要运行时,总是弹出“资源文件版本不匹配”这样的警告。接着又弹出一个警告窗口,里面写着“VISUAL  FORXPRO CANNOT  START.COULD  NOT  LOAD  RESOURCES..PRESS
F1  FOR HELP”,这段英文,这段英文是什么意思?应怎样解决资源文件版本不匹配的问题?请大师指教。

回复列表 (共29个回复)

21 楼

为什么不能回贴?

22 楼

为什么不能回贴

23 楼

将能正常运行的机器上的VFP6R.dll,vfp6rchs.dll,vfp6renu.dll自制到安装目录内,并且将不能正常运行的机器上的VFP缷载掉。

24 楼

我台电脑都有这样的问题,将VFP删除就可以了

25 楼

不要使用VFP6了
使用VFP8或VFP9吧
这样问题是不是就可以得到解决了呢?

26 楼


我按7楼老师的指教,已经解决了这个问题。谢谢了。每一个应用程序都有像7楼老师说的FOXUSER.DBF和FOXUSER.fpt这两个文件,记录程序运行的一些数据,这两个文件就叫资源文件。以前用过的不删去,新版的数据肯定和它不相同,这就叫做资源文件版本不匹配。删了它俩问题就解决了。这个理解不一定对,但这样做我确实已把问题解决了。再一次表示谢谢。

27 楼

我也遇到过这个问题(VFP9),只要把C:\WINDOWS\system32下的,VFP6R.dll,vfp6rchs.dll,vfp6renu.dll三个文件删除就可以了。原理是什么,我就不太清楚了,请知道的告诉我一声,谢了。

28 楼

如果程序复杂的话,建议不要用VISUAL FOXPRO自带的程序来制作安装文件,应该用installshield来制作可执行程序,制作时,程序要把VISUAL FOXPRO的三个运行时刻库文件连编到应用程序中,应该能解决你的问题!

29 楼

参考一下:

估计是运行库的问题。

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目录下
以避免可能出现的“资源文件不匹配”的错误。

我来回复

您尚未登录,请登录后再回复。点此登录或注册