vb.net控制台/服务应用

时间:2011-10-26 05:29:03

标签: vb.net windows-services console-application

我想启用我的控制台应用。使用命令提示符参数作为服务安装,处理以下命令

  

d \:> myapp -console
  d \:> myapp -install
  d \:> myapp -uninstall

我的vb.net服务模板如下,

Public Class MyService
    Protected Overrides Sub OnStart(ByVal args() As String)
        ' Add code here to start your service. This method should set things
        ' in motion so your service can do its work.
    End Sub  
End Class

我应该如何继续将其作为控制台和/或控制台运行。

提前致谢, m0dest0

聚苯乙烯。使用vb.net和Vs 2008

Ps2的。要执行的类型适合在控制台或服务中实现。基本上它会监视特定文件夹中的文件并处理信息。

1 个答案:

答案 0 :(得分:1)

这是可行的,我有一项服务可以做到这一点。

应该封装主业务逻辑,以便它可以从服务内部或从共享的子Main运行(作为线程启动)。

如果没有服务安装程序,您将需要添加服务安装程序,但VS模板会为您添加,因此您应该全部设置。

在Main中,您必须解析命令行(显然)并执行相应的操作。我建议,对于一站式购物,添加-start和-stop命令行选项以及停止和启动服务。