我想启用我的控制台应用。使用命令提示符参数作为服务安装,处理以下命令
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的。要执行的类型适合在控制台或服务中实现。基本上它会监视特定文件夹中的文件并处理信息。
答案 0 :(得分:1)
这是可行的,我有一项服务可以做到这一点。
应该封装主业务逻辑,以便它可以从服务内部或从共享的子Main运行(作为线程启动)。
如果没有服务安装程序,您将需要添加服务安装程序,但VS模板会为您添加,因此您应该全部设置。
在Main中,您必须解析命令行(显然)并执行相应的操作。我建议,对于一站式购物,添加-start和-stop命令行选项以及停止和启动服务。