T tintin45 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-18 #1 1,是写一个没有显示窗口的exe当成服务,然后写一个有显示窗口的当成状态显示及控制程序。两者通过内存传状态信息。<br><br>还是<br>2直接写一个既包含状态显示又包含服务的程序呢。既所有功能写成一个exe呢。<br><br>第二种方法,如果服务开始运行,前端再把程序的打开,会不会跑成两个程序。
1,是写一个没有显示窗口的exe当成服务,然后写一个有显示窗口的当成状态显示及控制程序。两者通过内存传状态信息。<br><br>还是<br>2直接写一个既包含状态显示又包含服务的程序呢。既所有功能写成一个exe呢。<br><br>第二种方法,如果服务开始运行,前端再把程序的打开,会不会跑成两个程序。
T tintin45 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-18 #2 1,是写一个没有显示窗口的exe当成服务,然后写一个有显示窗口的当成状态显示及控制程序。两者通过内存传状态信息。<br><br>还是<br>2直接写一个既包含状态显示又包含服务的程序呢。既所有功能写成一个exe呢。<br><br>第二种方法,如果服务开始运行,前端再把程序的打开,会不会跑成两个程序。
1,是写一个没有显示窗口的exe当成服务,然后写一个有显示窗口的当成状态显示及控制程序。两者通过内存传状态信息。<br><br>还是<br>2直接写一个既包含状态显示又包含服务的程序呢。既所有功能写成一个exe呢。<br><br>第二种方法,如果服务开始运行,前端再把程序的打开,会不会跑成两个程序。
东 东兰梦舞 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-18 #4 1与2都可以。1会简单一些。2可参考DELPHI的scktsrvr.dpr
雪 雪狐狸 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-19 #5 我觉得2可以<br>可以一边服务,然后再显示状态<br>窗口可以不显示嘛。
H hs-kill Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-20 #6 还是2比较好。。。。毕竟2个程序之间内存共享比较麻烦<br><br>第2种方法可以写程序判断该程序是否已经运行,如果运行找到这个程序窗口并显示,否则就直接运行<br><br>至于服务就是默认窗口不显示
T tintin45 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-25 #7 大家有没人试过,可以把服务调到前端来运行,还能显示界面?
Z zjan521 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-25 #8 推荐分开.这样思路很清楚,弄到一起,反而会碰到一些问题,比如XP中同时登陆两个用户<br>如果服务程序使用LocalService的账户启动,那么有一个选项,可以和用户界面交互.
C chenybin Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-25 #9 分开<br><br>前端界面用控制面板里面的东西,到时候连服务
T tongdanfeng Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-25 #10 显示的可以考虑用Sock通讯的方式来了,这样还可以在远程查看服务运行情况,象sql server的事件探查器
T tongdanfeng Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-25 #11 服务程序启动后开启一个监听端口,<br>界面程序启动就是连接到服务程序的监听个端口,如果服务程序有显示信息要发出,给所有连上监听端口的client发送消息数据。