更新VFP 9.0 sp2的问题

rainyedge 2016-06-12 09:11:26
更新方法是怎样?
我本来用vfp 9.0汉化版的,下载了个35m大小的sp2补丁,更新之后老版本做的程序都报资源文件不匹配,运行不了……
全部卸载后,下载另一个28m大小的sp2直接安装版,装好后还是这个情况
然后又卸载掉,先安装28m的再安装35m的补丁,也不行,foxshell都用不了,也是报资源文件不匹配……
我用的是win10的专业预览版系统
这种情况怎么处理?~谢谢
...全文
433 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainyedge 2016-06-17
  • 打赏
  • 举报
回复
太好,可以用~~谢谢~~谢谢豆十三老师和夜猫老师!哈
rainyedge 2016-06-17
  • 打赏
  • 举报
回复
引用 15 楼 dkfdtf 的回复:
vfp 自带的加密没啥用,如下操作: 要求不高的话,用 refox 加密吧:http://download.csdn.net/detail/dkfdtf/4446322
原来就是指这个加密啊,根本没起到加密作用的感觉,随便都被反编了……refox支持win10?
都市夜猫 2016-06-17
  • 打赏
  • 举报
回复
vfp 自带的加密没啥用,如下操作:


要求不高的话,用 refox 加密吧:http://download.csdn.net/detail/dkfdtf/4446322
rainyedge 2016-06-17
  • 打赏
  • 举报
回复
引用 11 楼 apple_8180 的回复:
我试了,用迅雷可以下载。
这不是关键,你就用现在安装完的VFP,然后试一下8楼我的方法。


更新成功了,运行都没有问题,但是有个新问题来了,为什么我的“FoxShell 2014 Free Edition2014.06.21”加密不了连编出来的exe了?总是报“声明dll调用出现异常”,晕倒……另外,传说中VFP有自带的加密,在哪里?怎么我的软件从来都没见过……
谢谢~
rainyedge 2016-06-13
  • 打赏
  • 举报
回复
引用 7 楼 apple_8180 的回复:
[quote=引用 6 楼 qq_29587521 的回复:] [quote=引用 4 楼 apple_8180 的回复:] 没错,一定要用英文原版
求资源~~原版好难找啊~去哪里下?~谢谢~[/quote] http://ed2k://|file|[VFP.9.0正式版].en_visual_foxpro_9.0.iso|310644736|4c521f4b9db5f2721038e2e25a8c8b14|h=gzjepqzctwhxksnb5vyc4zzsgaydkic5|/ [/quote] 不行,无法解释域名……有没有云盘类的链接?谢谢
十豆三 2016-06-13
  • 打赏
  • 举报
回复
请参考下面的 VFP5.0/ 6.0的此问题: --------------- 如何解决运行程序时,提示“资源文件版本不匹配”的现象? 安装了一个用VFP开发的应用程序,运行它提示“资源文件版本不匹配”,无法运行,并且使的运行其他以前的用visualfoxpro开发的应用程序也出现这样的问题,卸载后也还是一样,重新安装VFP5.0或6.0也不管用,出现这种情况应该用什么办法解决? --------------------------------------------------------------- 尝试以下方法中一种或多种: 1、 先搜寻一下*vfp*.dll的文件,删除,然后把vfp6的运行环境文件拷贝到系统目录(当然重装vfp6更好了)。 2、 有可能机器安装过较高升级包的vfp程序。你的安装程序中资源文件不能替换原有的资源文件。升级你的vfp6.0 到sp5 重新编译即可。 3、 在这台机器上重新编译此程序。 4、 把EXE文件所在的目录下的Foxuser.dbf及Foxuser.fpt删除即可,它没用的。不过一运行,又会出来。 --------------------------------------------------------------- 新建一个config.fpw文件,里面写上“resource=off” (双引号内)。 然后把此文件添加到工程中的other中other files中,然后重新编译。 如果不想重新编译也可以,把此文件放到程序所在目录下也可以。 新建“config.fpw”的方法:先建一个文本文件,然后再把扩展名改为.fpw。 如果不能解决,请尝试以下方法中一种或多种: 1、先搜寻一下*vfp*.dll的文件,删除,然运行环境文件拷贝到你EXE文件目录或系统目录。 2、把EXE文件所在的目录下的Foxuser.dbf及Foxuser.fpt删除。 3、有可能机器安装过较高升级包的vfp程序。你的安装程序中资源文件不能替换原有的资源文件。升级到同版的最高版(如:vfp6.0 要升级到 vfp6.0 sp5,而不是升级到 VFP7.0 或以上),重新编译。
十豆三 2016-06-13
  • 打赏
  • 举报
回复
引用 6 楼 qq_29587521 的回复:
[quote=引用 4 楼 apple_8180 的回复:] 没错,一定要用英文原版
求资源~~原版好难找啊~去哪里下?~谢谢~[/quote] http://ed2k://|file|[VFP.9.0正式版].en_visual_foxpro_9.0.iso|310644736|4c521f4b9db5f2721038e2e25a8c8b14|h=gzjepqzctwhxksnb5vyc4zzsgaydkic5|/
rainyedge 2016-06-13
  • 打赏
  • 举报
回复
引用 4 楼 apple_8180 的回复:
没错,一定要用英文原版
求资源~~原版好难找啊~去哪里下?~谢谢~
rainyedge 2016-06-13
  • 打赏
  • 举报
回复
找不到sp2的英文原版啊……求资源……
十豆三 2016-06-13
  • 打赏
  • 举报
回复
没错,一定要用英文原版
rainyedge 2016-06-13
  • 打赏
  • 举报
回复
引用 11 楼 apple_8180 的回复:
我试了,用迅雷可以下载。 这不是关键,你就用现在安装完的VFP,然后试一下8楼我的方法。
到ms的官网下到了,哈哈,谢谢 我试一下再回来请教您~
rainyedge 2016-06-13
  • 打赏
  • 举报
回复
引用 11 楼 apple_8180 的回复:
我试了,用迅雷可以下载。 这不是关键,你就用现在安装完的VFP,然后试一下8楼我的方法。
我用电驴和迅雷都下载不了啊,只下载到一个index文件……问题是我没有英文版的sp2,只有中文的,问题多……
十豆三 2016-06-13
  • 打赏
  • 举报
回复
我试了,用迅雷可以下载。 这不是关键,你就用现在安装完的VFP,然后试一下8楼我的方法。
都市夜猫 2016-06-12
  • 打赏
  • 举报
回复
我用英文安装版,开发工具绝对不敢用汉化版,除非是官方的中文版


编译的 exe 报资源文件不匹配的问题,一般是指 vfp9r.dll 与 vfp9rchs.dll 两个文件版本不匹配
确保整个电脑上只有一份 vfp9r.dll 与 vfp9rchs.dll,且这两个文件的版本相同
sp2 常用的只有 3 个版本,一个 5815,一个是 7423,中间还有一个,版本号记不清了,我用 5815 版


造成此问题的原因肯定是存在多个不同版本的运行库,而 vfp 查找这两个文件的搜索策略不同(参见:http://blog.csdn.net/dkfdtf/article/details/4054754),因此有可能使用了这两个库的不同版本。最简单的办法,是找到版本号相同的这两个文件,复制到与你编译后 exe 的同一个文件夹。
rainyedge 2016-06-12
  • 打赏
  • 举报
回复
引用 1 楼 dkfdtf 的回复:
不明白你说的 28M,35M 是什么东西,不过这都不是问题
关键是你安装前,先搜索所有的 vfp9r*.dll,找到的都删除(留个压缩备份也行),然后再安装

试了,搜索所有都删了,还是不行~

我的安装文件如图,有两个中文sp2的,一个是绿色的简化版,一个是补丁……
你用的是什么版本?安装是用哪个?
都市夜猫 2016-06-12
  • 打赏
  • 举报
回复
不明白你说的 28M,35M 是什么东西,不过这都不是问题 关键是你安装前,先搜索所有的 vfp9r*.dll,找到的都删除(留个压缩备份也行),然后再安装

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧