答案 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中创建一个计时器。然后计时器将引发事件 您的代码会定期执行,此时您的服务可以执行此操作 监控。另一种解决方案是生成一个新线程来执行主要服务功能。
我删除了对示例的一些细节的引用,并省略了源代码。