以下是引用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压缩。