【发布时间】:2010-09-15 15:22:20
【问题描述】:
我完全是使用 Windows 服务的初学者。我已经为该服务制定了一个基本框架,我目前正在这样做:
protected override void OnStart(string[] args)
{
base.OnStart(args);
Process.Start(@"someProcess.exe");
}
只是为了在程序开始时关闭 exe。
但是,当从 exe 启动的进程退出时,我希望服务自行停止。 我很确定我需要做某种线程(我也是初学者),但我不确定它是如何工作的总体轮廓,也不确定从内部停止进程的具体方法。 你能帮我解决这个问题的一般过程吗(即从 OnStart 开始一个线程,然后……?)?谢谢。
【问题讨论】:
标签: c# multithreading windows-services