我昨天问了这个问题,但我没有得到答案,社区关闭了它并且投了票,发表了愤世嫉俗的评论而没有认真回答,所以我删除了上一个问题。
我在C#中开发了一个Windows服务应用程序
我的问题:如何通过编码关闭Windows服务应用程序。
//here is the stop button
protected override void OnStop()
{
//some code here that close the app
//how to close??????????????
}
在Windows中形成它:Application.Exit();
我问的是,因为即使我停止了应用后,应用仍在后台运行。
请认真回答。
答案 0 :(得分:0)
我按以下方式关闭我的Windows服务..
1.使用以下命令处理文件,文件名为" StopServiceInstances.cmd"
net stop <service name>
2.通过下面的代码行调用文件,通过设置system.timer(这在特定时间调用)用于关闭服务
var process = Process.Start
(ApplicationExecutionPath+ "\\StopServiceInstances.cmd");
如果您不想为计时器编码,也可以使用Windows操作系统中提供的Task Scheduler
程序。在此,您可以设置时间并设置要呼叫的节目。