L
lyjgs.168
Unregistered / Unconfirmed
GUEST, unregistred user!
经理让做一个服务器监控程序,就是当我们的系统的服务器没有响应时装服务器重启,说明一下服务器有MainForm,启动以后是最小化到系统标题栏上的;经理让把这个监控程序做成一个Service Application;问题就出现在用这个监控程序重启服务的时候;
说一下我的重启步骤
1>在进程里找到我们服务器程序的进程;
2>得到服务器程序所在的路径;
3>Kill我们服务器程序进程;
4>打开服务器程序;
问题就出现在第四步;程序是可以启动起来,但就是不执行服务器的初始化事件;
ShellExecute,WinExec,CreateProcess
这三种方法我都试了,在进程里可以看到服务器程序的进程,但在标题栏上没有图标,后来自己又做了一个小程序让这个Service调用发现根本就没有执行它的create事件;
再后来又做了一个一般有程序用同样的方法调用服务器程序完全正常;
那位高人能解释一下这是为什么嘛;
说一下我的重启步骤
1>在进程里找到我们服务器程序的进程;
2>得到服务器程序所在的路径;
3>Kill我们服务器程序进程;
4>打开服务器程序;
问题就出现在第四步;程序是可以启动起来,但就是不执行服务器的初始化事件;
ShellExecute,WinExec,CreateProcess
这三种方法我都试了,在进程里可以看到服务器程序的进程,但在标题栏上没有图标,后来自己又做了一个小程序让这个Service调用发现根本就没有执行它的create事件;
再后来又做了一个一般有程序用同样的方法调用服务器程序完全正常;
那位高人能解释一下这是为什么嘛;