大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> 如何解决VFP6中文版安装错误

如何解决VFP6中文版安装错误

时间: 2021-07-31 作者:daque

黄金铁微软的数据库开拓东西visual foxpro 6.0在海内运用很广,但也不行制止地生存某些bug。不日,自己在运用vfp 6.0简体华文版开拓软硬件时,就创造了其安置引导中的一个bug,底下,笔者将简直引见该题目及笔者的处置计划。 在创造运用步调刊行版软硬件时,笔者运用安置引导将运用软硬件中的字形文献安置到windows目次。按其提醒平常操纵后,获得的运用步调刊行版在实行安置进程中堕落,堕落的窗口题目为“安置步调堕落824”,缺点提醒为“东西16,您的安置步调文献大概已被妨害。请从您从来运转它的场所从新启用安置步调”。此缺点代码在扶助文献中找不到。按照其提醒的实质,笔者查看了一切的源文献和天生文献,创造均精确精确。将该字形文献安置到运用步调目次和windows体例目次亦平常。结果锁定了妨碍的因为,即安置引导在把文献安置到windows目次时展示缺点。 过程较长功夫的领会和推敲,笔者结果在天生的安置步调中的两个参数文献setup.stf及setup.inf中找到了蛛丝马迹。在setup.stf中,该字形文献对应行有一个字段实质为“运用步调 - windows,-0b20z4avw”;而在setup.inf中,文献的实质按节划分,节名用方括号囊括。该字形文献独立在一节,节名为[application - windows]。笔者试着用debug反汇编步调把该节名窜改为[运用步调 - windows],再不与setup.stf对应,空出的三个字节用空格补齐。截止天生的安置步调成功地将该字形文献安置到了windows目次下,至此摆平了该bug。 回顾来看,此bug爆发的因为是微软visual foxpro 6.0汉化不实足形成的,在英文版的visual foxpro 6.0中不该当有此题目。为了此后运用的简单,自己特意做了一段foxpro步调机动做替代节名的处事。步调如次: &&&&处置visual viusal foxpro 6.0简体华文版安置引导 bug 的步调f1=locfile('setup.inf','inf:inf')if len(f1)>0setupinf=fopen(f1,2)elsewait windows "没找到 setup.inf 文献!"returnendifif setupinf<0wait windows "翻开 setup.inf 文献缺点!"returnendifs1="[application - windows]"s2="[运用步调 - windows] " &&&&s2字符串尾部有3个空格,以使其长度与s1长度十分flag1=.f.do while .not.feof(setupinf)s3=fgets(setupinf)if s3=s1fseek(setupinf,0-len(s1)-2,1)fputs(setupinf,s2)flag1=.t.exitendifenddofclose(setupinf)if flag1wait windows "替代胜利!"elsewait windows "没找到 "+s1+" 节!"endifreturn 之上是笔者的处置计划,蓄意能对大师的开拓有所扶助。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.