2012-03-11 96 views
1

我想创建一个作为后台进程静默运行的Windows应用程序。应用程序运行一个简单的数据库查询,返回一个状态消息。如果状态不是“OK”,则显示状态消息(作为消息框或以窗体形式作为数据网格),否则继续在后台运行应用程序,并在设定的时间段后再次运行查询如何创建后台应用程序?

我的问题是 1.我在VS2010中使用什么项目模板来创建上述应用程序?

任何示例应用程序/示例都会有很大的帮助。

+1

如果它正在更新应用程序中的某些内容,那么它为什么需要成为一个单独的应用程序?您可以在应用程序中将其作为DispatcherTimer或BackgroundWorker来完成。 – Robaticus 2012-03-11 12:54:08

+0

尝试向用户的脸部推入窗口不起作用,Windows主动阻止该操作。考虑一个NotifyIcon。它可以显示一个气球。 – 2012-03-11 15:22:56

回答

1

您要寻找的是Visual C# -> Windows -> Windows Service模板。这里有一个链接,让你开始:http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx

+1

虽然我不推荐Windows服务弹出消息框。 – Robaticus 2012-03-11 12:52:44

+0

@Robaticus:他说他也在使用Windows窗体应用程序。因此该服务可以将消息发送到应用程序,然后该应用程序将显示弹出窗口。 – Tudor 2012-03-11 12:58:09

+1

基于这个问题,我在想IPC的想法可能超出了他们在实现中的经验范围。根据我的经验,大多数时候开发人员认为他们需要一个服务,但他们实际上需要更简单的东西(这同样适用于线程)。 – Robaticus 2012-03-11 13:00:56