-3

这真是一个错误的问题。你需要告诉我的只是制作一个隐藏表单并在 onload 事件中编写你的代码,但你仍然低估了这篇文章。

4

1 回答 1

1

听起来您可能对创建Windows 服务感兴趣。

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

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

如果链接被破坏,这里是文章的一些片段:

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

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

第三步。要将自定义事件日志功能添加到您的服务,请将事件日志组件从工具箱拖放到设计视图,并将其 Log 属性设置为 Application,并将其 Source 设置为 VBWindowsService。事件日志组件将用于将一些消息记录到应用程序日志中。

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

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

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

于 2013-03-07T21:49:34.997 回答