三层,客户端程序制作安装的问题???installshield该打包甚么呀!!(50分)

  • 主题发起人 主题发起人 jackeysb
  • 开始时间 开始时间
J

jackeysb

Unregistered / Unconfirmed
GUEST, unregistred user!
我做好的三层的程序,客户端用的有DCOMConnection,clientdataset,datasource,
使用installshield来制作安装,在objects/merge modules里选安装的组件包,
我选了
baseclientdataset
basertl
basevcl
bdeclientdataset
bdertl
databasertl
databasevcl
datasnap
datasnapconnection
datasnapcorba
datasnapent
dbcompatvcl
docm95
可是在客户机上安装后,一执行就提示程式执行错误,
我该怎么打包呀!!!!
 
怎么没人愿答呀
 
midas.dll放到客户端的系统目录(system32)下了吗,服务器在客户端注册了吗?
另外你上边的好多包都可以不要
 
在你做完三层的程序时,最好找一台只装一个操作系统的机器,没有装有关编程的软件,
然后把你做的客户端程序,拷到这台机器上,看运行时都缺什么文件,把缺的文件从你做多层的机器上拷到这台机器上,最后把这些文件都用installshield做成安装盘,在制作安装盘时,你一定要细心,有些是不需要选的,你多试几次一定能成功,我在制作安装盘时也是重复了好几次,加油试吧一定能成功。
 
to 迷糊大大:
midas.dll我已放到客户端的系统目录(system32)下了,
还有您说的“服务器在客户端注册了吗?“我不太明白??
 
我刚检查了客户端的事件记录,发现错误提示是
“DCOM 遇到錯誤 "發生一般性存取被拒的錯誤 " 來自電腦 Hs-shen,是當嘗試啟動 伺服器:{1F0BA2AB-E00A-461B-91C4-7C29A33AEC52} 之時 ”
我现在是在我的电脑(Hs-shen)上运行服务端,系统是xp的系统,和这个有关吗?
客户端的DCOMConnection的computername我也设为hs_shen的了阿
 
服务器在客户端注册,在客户端运行一次服务器端程序

project1.exe /regserver(注册)
project1.exe /unregserver(取消注册)
可以作成在安装客户端完成时自动执行注册
 
客户端的机器能访问server吗?仅仅指文件访问。
估计是没有用户权限。
注册midas:regsvr32 midas//midas.dll目录下,或者写明目录
 
后退
顶部