dcom服务器是否要在nt登录后才启动?(100分)

  • 主题发起人 主题发起人 ljd123
  • 开始时间 开始时间
L

ljd123

Unregistered / Unconfirmed
GUEST, unregistred user!
我dcom服务器在nt4.0,客户端win98,在nt登录
后,客户端才能访问服务器,没登录就不行,为什么?
 
呵呵, 当然不用, 把dcom做成service就可以了:-)
不过客户端一定要登录, 因为dcom用的是nt的用户管理.
 
我的DCOM也老连不上
 
服务器作为Service运行后,只要NT完成初始化、服务器就启动了。
有一个工具叫'ServiceIt',可以把普通应用程序作为Service使用;你如果要,我可
以给你Mail一份。
 
我已把我的服务器做成service,但不能启动service。看代码是在服务器类初始化时TAutoObjectFactory.Create(ComServer, Tmysvr, Class_mysvr,
ciMultiInstance, tmApartment);代码不能运行
 
Please E-mail me 'ServiceIt'!
Thanks!
 
呵呵, 是不是权限问题?
 
不会是权限问题。
 
前面有大侠讨论过这个问题,解决方法如下
1.用DELPHI的Service向导编写一个Service(Win32类型)
2.注册之(/install)
3.在其GUID在HKEY_CLASSES_ROOT/AppID下子键
如HKEY_CLASSES_ROOT/AppID/{9116C575-8484-11D3-BE24-000000000000}
中增加一个字符串,如LocalService = YourServiceName
4.然后此DCOM应用服务器就可以作为一个Service被自动激活了
否则激活后不久就会自动结束
 
Flier:
你好,我还有不明白的地方。我试过,但还是自动结束!.
请问,1.service服务器与Dcom服务器是否是同一程序?2.LocalService=myService的myService名是我的service服务器还是Dcom服务器.
 
alarm:pls mail to:cjcjc@163.net,thanx
是权限问题,不过是BDE的:(
 
Alarm:
Please E-mail me 'ServiceIt'!
Thanks!!! HXLLDM@NETEASE.COM
 
cj
是权限问题,不过是BDE的:( 什么意思?
 
我的做法是
1.在服务器注册DCOM对象(运行一次程序)
2.运行Dcomcnfg.exe (winnt/system32/)配置该DCOM对象,访问、启动、配置中
必须包含域用户组,和管理员组;运行程序的帐号设为交互式用户。
不知对你有没有帮助。
 
多人接受答案了。
 
后退
顶部