如何自动启动一个SERVER (50分)

  • 主题发起人 主题发起人 zwx123
  • 开始时间 开始时间
Z

zwx123

Unregistered / Unconfirmed
GUEST, unregistred user!
我用JAVA做了一个聊天室程序,包括SERVER 和 CLIENT 端,在NT下运行的很好,SERVER 端
的CLASS名为 chatserver.class, 每次我都是手动方式在DOS 命令行下用 java chatserver
来启动服务端,我想让NT启动时自动启动它,在NT的启动菜单中加入 java chatserver 项
,但并不自动启动,为什么?请高手指点(我在NT下安装java sdk1.2.2)。
 
我也想知道啊!!
 
在启动菜单中加入的东西是必需登录到本地后才执行的. 如果是在NT下想随着机器的启动而
自动启动某些程序的话, 可以用service来实现. 具体的可以参考MSDN和VC Sample中的例子.
也可以通过Delphi直接创建一个Service程序.
 
用DELPHI 做SERVICE 程序的入口在哪里,即怎么做这类程序?是一个DLL吗?做成了如何安
装,从没有做过这类程序,请提示一下。
 
Iknow说的很对。至于DELPHI做NT service的程序可以参考李为的书。
 
没必要做Service吧,Java本来就是耗能大户还是少浪费点内存吧,在启动菜单加个快
捷吧。
 
to Fencer:
在启动菜单里加快捷对可执行文件可以,对这种以一个应用启动另一个CLASS的命令形式(
java chatserver)就不行了,我早试过了,启动不了的。
 
使用Delphi5的TService类就可实现建立Service
过程如下:
File->new->Service Application,便可建立一个NT service的程序。
运行后记下其具体的路径和文件名,假设为filename
在nt 下运行command,然后执行filename -Install;
如果要取消了此服务的可以是 filename -UnInstall;
 
接受答案了.
 

Similar threads

D
回复
0
查看
744
DelphiTeacher的专栏
D
D
回复
0
查看
749
DelphiTeacher的专栏
D
D
回复
0
查看
764
DelphiTeacher的专栏
D
后退
顶部