用INSTALLSHIELD分发delphi程序,能否将BDE做进去?(50分)

  • 主题发起人 主题发起人 susea
  • 开始时间 开始时间
S

susea

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi开发的应用系统(oracle数据库),作分发时,能否将bde做进去,而不用再在用户的客户端安装bde组件?期待各位大虾指点三四。
 
可以,但非常困难
首先要搞清楚ORACLE在分发是必须哪些资料,比如DLL等,据我所知,东西
很多,不容易搞清楚。
其次,对ORACLE客户端的注册信息要搞进去。
 
使用三层次!
其实有BDE更好,专业些,个人看法!
 
如果你用Delphi开发的时候用的是BDE访问Oracle, 制作安装程序时必须将DBE环境
做进去, 否则不能运行. 要想实现genius的方案, 需要在Delphi程序中就调用Oracle
的Dll.
 
delphi fan2,你能否说的更清楚一些?三层次是指什么?
 
三层次是多加一个服务器,完成有些商业规则,也可以把
Bde放置其上,其他客户端不用Bde
 
用Delphi中的Installshield Express安装BDE并不难,只需定义一下即可.
只是Oracle的客户端麻烦.这部分可另行考虑.
三层结构的维护和升级较为简单.单从制作安装来说,是一样的.
 
zc,能否说的更详细一些
 
一 使用INSTALL SHEILDER EXPRESS
1 选择安装BDE和SQL LINK,在SQL LINK中选择ORACLE
2 在配置BDE/SQL LINK时会让你选择数据库别名,配置之,可以用<INSTALL DIR>
之类的东西取代实际路径
3 需要安装ORACLE的客户端支持软件,可以直接调用它的安装程序,也可以自己根据
资料修改注册表
4 测试
5 测试

二 使用所谓三层结构,即MIDAS
1 加一台服务器
2 把它培植成MIDAS服务器
3 客户端安装需要的DLL(1-2个小的,几百K)
4 配置DCOM
5 可能需要对程序做小的修改
详细参见DELPHI手册或HELP

GOOD LUCK

GIVE ME SCORE
 
虽然没有解决问题,但多少明白些所以然。感谢!感谢!感谢!
大虾虾岁!虾岁!虾岁!
 
后退
顶部