| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1274 人关注过本帖, 4 人收藏
标题:VFP9 combox 的BUG,CCB2000在VFP10中已修复。谁有简单的绕过这个BUG的方法 ...
只看楼主 加入收藏
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:769
专家分:3010
注 册:2018-3-13
收藏
得分:0 
以下是引用cssnet在2025-4-9 16:45:35的发言:
现在唯一的犹豫就是:只要一改,哪怕只五个字节,微软的数字签名便立即失效

右击运行库属性里好像没看到有数字签名啊,随便另找一个是有的
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2025-4-9 16:57编辑过]


这家伙很懒,啥也没留下
4 天前 16:53
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:351
专家分:850
注 册:2021-11-24
收藏
得分:0 
CCB2000 老师,CA更新时 ?字段名  也存在BUG,我映像中这个好像你也修复了,不知道VFP9-7423 版本 中能否也帮忙修复一下。
因为VFP9用的最多的就是 CA对象了,所以这个BUG太糟糕了

4 天前 17:06
VFPRafer
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2025-4-9
收藏
得分:0 
回复 55楼 csyx
没有,就用原生态VFP的Combobox
4 天前 17:12
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:769
专家分:3010
注 册:2018-3-13
收藏
得分:0 
以下是引用VFPRafer在2025-4-9 12:42:36的发言:
    .AddListItem('\]'+.List[1,5],.NewItemID,5)
    .DefaultValue=.List[3]
ENDPROC

以下是引用VFPRafer在2025-4-9 17:12:32的发言:
没有,就用原生态VFP的Combobox


这家伙很懒,啥也没留下
4 天前 17:34
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:318
专家分:732
注 册:2014-6-12
收藏
得分:0 
以下是引用csyx在2025-4-9 16:48:26的发言:


不用了吧,陈先生已在56楼确认5815的位置正确,修复后的执行状况应该与vfpa的相同,而vfpa已经国内外用户检验过,现在应用当不算小白鼠了
简单测试了几次,管用。
还有点点遗憾,我们的安装程序使用的运行库是 msm,想要咱自己修复它有点困难,有空得找找 msm 是否能解包更新

今天一直在测试,也是没空搞 msm,百度到 Orca 可以编辑MSI和MSM,替换里面的文件。
http://www.
明天再测试这个工具是否能修改msm
4 天前 20:00
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:769
专家分:3010
注 册:2018-3-13
收藏
得分:0 
以下是引用kangss在2025-4-9 20:00:52的发言:
百度到 Orca 可以编辑MSI和MSM,替换里面的文件。

多谢,下载了一个,安装后能打开 msm,在 files 段能看到 runtime dll,就是没找到替换的方法


这家伙很懒,啥也没留下
3 天前 15:39
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:318
专家分:732
注 册:2014-6-12
收藏
得分:0 
以下是引用csyx在2025-4-10 15:39:07的发言:
多谢,下载了一个,安装后能打开 msm,在 files 段能看到 runtime dll,就是没找到替换的方法

上午测试了,它把msm当成dbf处理了,确实可以brow、delete,但是没用,下午测试完 InstallShield。

下载 InstallShield,推荐 2010 版,这个版本非常经典

从sp1、sp2升级包中取出“Vfp9Runtime.msm”放到单独的文件夹中,双击,InstallShield 可以直接打开它

在 compenents 删除 vfp9r.dll、和vfp9t.dll

在 files and folders 中,添加 2 个新的 dll(鼠标右键添加,或者直接拽进来)。注意:这2个新的dll,建议使用 exescope.exe 修改一下版本。比如:把 9.0.0.7423 改成 9.0.1.7423,这样安装时会高版本会覆盖低版本

然后,再到 compenents 项目找到 vfp9r.dll、和vfp9t.dll,修改安装路径,如果不想修改,之前的3个文件夹是默认安装到 C:\Program Files (x86)\Common Files\microsoft shared\VFP

最后保存项目,它会自动编译成一个新的 Vfp9Runtime.msm。编译的新msm,比之前的大,看样子它应该是没有把2个dll压缩。
3 天前 16:32
joinwin_ling
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2025-4-12
收藏
得分:0 
感谢前辈的付出!给foxer们造福了
昨天 16:35
快速回复:VFP9 combox 的BUG,CCB2000在VFP10中已修复。谁有简单的绕过这个BUG的 ...
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018649 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved