分布式多层应用系统的发布问题(0分)

  • 主题发起人 主题发起人 yibb
  • 开始时间 开始时间
Y

yibb

Unregistered / Unconfirmed
GUEST, unregistred user!
用DELPHI6开发完成之后,要使服务器端及客户端能够在没有DELPHI的环境中正常运行分别需要哪些
文件?请各们大虾指教!
 
如果没有使用包的话只要Midas.dll就可以了。
如果客户端是Win98还要安装MDAC
 
我是安装了MIDAS。DLL,可是还是不行,出现的错误为‘软件错误’和‘interface not supported’
而在安装有DELPHI的机器上运行却是完好的。请指教
 
你的服务器组件是进程内的还是进程外的?
服务端权限有没有设置好?是不是跨机器调用出现错误?
 
我是在跨机器调用时出现错误为‘*****软件错误’和‘interface not supported’
权限设得也是没有问题的,是对everyone的
进程内还是进程外?我对这个概念很是模糊,可否指教一下?谢谢!
我做服务器端(remote datemodule)的时候都是用的默认值,
如果是进程内如何处理,进程外又如何处理
 
如果是进程外(就是exe文件形式的服务器),只要配置好权限就应该没有问题了。
如果是进程内(dll形式的服务器),需要在MTS/COM+中注册才可以远程调用。
 
忘了一点:如果是使用DCOM方式调用远程组件,在客户端也需要注册服务端组件(用tlb注册就可以了)
 
对,我是用DCOM方式联的,只是对“在客户端也需要注册服务端组件(用tlb注册就可以了)”
不是很理解,能否说得详细一点呢!非常感谢。我用别的方式试一下看能不能成功。
 
没分啊?:(((
是啊,在客户端要装你客户端的组件
 
“在客户端也需要注册服务端组件(用tlb注册就可以了)”
~~~~~~~~~~~~~~~~~~~
就是在客户端你只要注册相应的.tlb文件就可以了(用tregsvr.exe)
 
我用的WIN2000没有Tregsvr.exe 只有 regsvc.exe和 regsvr32.exe而且都不能注册.tlb文件
现在我做的工作给你说一下,我在客户端注册了midas.dll ,当我运行客户端程序的时候出现的错误为
“interface not support”,在装有delphi6(我是用delphi6开发的)的机子上运行是可以的,
是不是需要另外的动态连接文件?
 
scktsvr.exe,midas.dll.mac.exe统统装在服务器上,客户端什么都不要。假如你是用的
COM+的话加入你是用的CORBA那就麻烦一点了?
 
再把stdvcl40.dll拷到system32下试试,这也是安装DELPHI5/6后才安装到SYSTEM32的哦
 
接受答案了.
 
后退
顶部