我想创建一个作为后台进程静默运行的Windows应用程序。应用程序运行一个简单的数据库查询,返回一个状态消息。如果状态不是“OK”,则显示状态消息(作为消息框或以窗体形式作为数据网格),否则继续在后台运行应用程序,并在设定的时间段后再次运行查询如何创建后台应用程序?
我的问题是 1.我在VS2010中使用什么项目模板来创建上述应用程序?
任何示例应用程序/示例都会有很大的帮助。
我想创建一个作为后台进程静默运行的Windows应用程序。应用程序运行一个简单的数据库查询,返回一个状态消息。如果状态不是“OK”,则显示状态消息(作为消息框或以窗体形式作为数据网格),否则继续在后台运行应用程序,并在设定的时间段后再次运行查询如何创建后台应用程序?
我的问题是 1.我在VS2010中使用什么项目模板来创建上述应用程序?
任何示例应用程序/示例都会有很大的帮助。
您要寻找的是Visual C# -> Windows -> Windows Service
模板。这里有一个链接,让你开始:http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx
你可以试着隐藏你的主窗体,并使用这样的东西。 Execute an operation every x seconds for y minutes in c#
或者一个不太理想的解决方案(根据您的需要)将使用Windows服务。
如果它正在更新应用程序中的某些内容,那么它为什么需要成为一个单独的应用程序?您可以在应用程序中将其作为DispatcherTimer或BackgroundWorker来完成。 – Robaticus 2012-03-11 12:54:08
尝试向用户的脸部推入窗口不起作用,Windows主动阻止该操作。考虑一个NotifyIcon。它可以显示一个气球。 – 2012-03-11 15:22:56