如何在Windows中创建后台应用程序

时间:2013-03-07 21:44:17

标签: windows vb.net

这是一个错误的问题。所有你需要告诉我的人都是制作一个隐藏的表格并在onload事件中编写你的代码,但你仍然对这个帖子感到沮丧。

1 个答案:

答案 0 :(得分:1)

听起来您可能有兴趣创建windows service

您应该能够搜索诸如“VB.net中的Windows服务”之类的术语,以便找到更深入的教程。

我在code.msdn.microsoft.com在线找到了一个示例。

如果链接被破坏,请参阅文章中的几个片段:

  

步骤1。在Visual Studio 2010中,添加名为VBWindowsService的新Visual Basic / Windows / Windows服务项目。项目模板   自动添加一个名为Service1的继承自的组件类   了System.ServiceProcess.ServiceBase。

     

第二步。将默认Service1重命名为名称“SampleService”。打开   设计器中的服务并将ServiceName属性设置为   VBWindowsService。

     

步骤3。要向服务添加自定义事件日志功能,请拖动和   将事件日志组件从工具箱中删除到设计视图,然后进行设置   它的Log属性是Application,它的Source是   VBWindowsService。事件日志组件将用于记录一些   消息到应用程序日志。

     

步骤4。要定义服务启动和停止时发生的事情,请在   代码编辑器,找到那些的OnStart和OnStop方法   在创建项目时自动覆盖,并编写代码   确定服务开始运行时会发生什么。

     

注意:服务应用程序旨在长时间运行。因此,   它通常会轮询或监控系统中的某些内容。监测   在OnStart方法中设置。但是,OnStart实际上并没有这样做   监测。 OnStart方法必须返回操作系统   服务运营开始后。它不能永远循环或   块。要建立一个简单的监控机制,一个通用的解决方案   是在OnStart中创建一个计时器。然后计时器将引发事件   您的代码会定期执行,此时您的服务可以执行此操作   监控。另一种解决方案是生成一个新线程来执行主要服务功能。

我删除了对示例的一些细节的引用,并省略了源代码。