服务正在运行但未显示消息框

时间:2013-05-26 16:48:36

标签: c# service controller task

我有一项服务,我从表格中启动此服务:

ctl = ServiceController.GetServices().Where(s => s.ServiceName == "ServiceA").First();
ctl.Start();
MessageBox.Show(ctl.Status.ToString());//Running

我检查了Windows 8的任务管理器中的服务,它正在运行。 但是我添加了这样的代码:

public ServiceA()//constructor method
{
MessageBox.Show("Started");
}

但是当进程正在运行时,我看不到任何消息框,其内容类似于"已开始"。有什么问题?

1 个答案:

答案 0 :(得分:2)

Windows服务不允许显示消息框。 您可以参考此Stack Overflow question了解更多详情。