MTS/COM+ 程序的分发(50分)

阿韬

Unregistered / Unconfirmed
GUEST, unregistred user!
我按照李维的Delphi5.x ADO/MTS/COM+书编写了其中的8-1章节的那个范例,使用机器是
win2000 + delphi5,在开发用的机器上完全通过。接着我想试验一下分发。按照8-5章节
的客户端的分发过程,从组件服务导出生成了一个ClientSetup.EXE文件和一个
ClientSetup.MSI,然后我到将它和客户端程序Client.exe拷贝到另外一台win2000机器中,
执行ClientSetup.exe后,再使用Client.exe,总是报出找不到接口的错误,这是为什么?
我两台机器都是装了Delphi的。
 
要进行注册吧!注册dll.
 
你说注册dll,注册哪个dll,是midas.dll吗?可是我两台机器都是装了delphi5的呀。
为什么开发的那台不要注册呢。再说,装了delphi5还要注册吗?
 
我们这里出现了一个奇怪的问题,开发完成的 COM+ 的 .dll文件无法使用,在win2000的
组件服务中安装进去也无法使用,后来用自己开发的一个小小的注册器先注册一下,再在
组件服务中导入一遍就OK了,我们猜测这是win2000的bug
 
你说的注册dll是指在客户端机器上注册那个我自己编写的dll吗?我试了还是不行
 
need licence
or
register midas.dll and client.dll (for delphi 4.0)
 
jqw,我注册了dll,不过没有注册midas.dll,不过我想我的客户机因为也是装了delphi5的
机器,应该不需要注册midas.dll了吧。
 
现在不会报那个找不到接口的错误了,可是还是不行,报这个错误:“发生一个安全包特
有的错误”。这是怎么回事呀,怎么解决呀?
 
我按照李维的Delphi5.x ADO/MTS/COM+书编写了其中的8-1章节的那个范例,使用机器是
win2000 + delphi5,在开发用的机器上完全通过。接着我想试验一下分发。按照8-5章节
的客户端的分发过程,从组件服务导出生成了一个Client1.EXE文件和一个
Client1.MSI,然后我到将它和客户端程序pali01.exe拷贝到另外一台win2000机器中,
执行ClientSetup.exe时则提示"Error registering com+ application contact
you support personnel for more information",在组件服务端则提示
"objectcontext"提示框.不知为什么?(分可以令加100)
 
第一、 没有在Client上注册Midas.Dll
第二、 第二没有用ObjectBroker指定你要连的计算机名称。
因为倘若没有设定计算机不可能知道要连哪一台计算机的。除非你不是写死在程序中,用
.INI的方式指定连结的计算机的IP。
 
use ClientSetup.MSI to regist, please.
 
阿韬:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.htm
 
为什么我的不行。我这样做得不对吗?
 
结束问题吧。
 
接受答案了.
 
szkuojun:我也遇到了与你相同的问题,并且,我在我开发用的那台机器上运行client.msi也会错。
我用的是delphi6+win2000.
不知你现在问题解决了没有?
 
顶部