我不知道EhLib在其他系统安装可有这样的问题。
按照网上的delphi 7中的安装方法
1. 把 EhLib 中的 common 和 DataService 文件拷贝到 Delphi7 目录中.
2.在 TOOLS->Environment Options->Library->Library Path 中添入EHLIB路径。
3.打开新建文件夹中的 EHLIB70.DPK ,编译一下,但不要安装。
4.打开Ehlib中的DclEhLib70.DPK,编译,安装
5. 在Delphi 7中打开DclEhLib70.dpk,编译并安装。
6. 组件面板中出现一个EhLib的组件页。
7. 打开附带的DEMOS,编译并运行,测试安装成功。
我按照上面的安装方法出现如下问题:
3.打开新建文件夹中的 EHLIB70.DPK ,编译一下,但不要安装。(我出现了要求在D盘建立一个D7outtmp目录,否则无法继续。 )
4.打开Ehlib中的DclEhLib70.DPK,编译,安装 (Ehlib目录中根本没有DclEhLib70.DPK)
第5. 在Delphi 7中打开DclEhLib70.dpk,编译并安装。 (这一步的时候出现Can't load package D:\D7outtmp\DclEhLib70.bpl 找不到指定模块)
解决办法:把第3步生成的D:\D7outtmp中的DclEhLib70.bpl,DclEhLibDataDrivers70.bpl,EhLib70.bpl,EhLibDataDrivers70.bpl四个文件复制到C:\WINDOWS\system32中。
我搜索了一下,网上没有解决办法。我是花了4个小时,重做2次系统,才解决的。