![]() |
标准的服务支持方法,提供通常的服务安装、卸载、运行的封装
Shell.Service.RunService strName[, strDisplayName, strDescription]
RunService 不是基本功能,是由服务的基本功能组合而成的常用实现,使用 RunService,可以更加方便的实现绝大多数的服务应用。RunService 所实现的功能,等同于下面的代码:
Set service = Shell.Service Set Arg = Shell.Arguments service.Name = strName service.DisplayName = strDisplayName service.Description = strDescription If LCase(Arg(1)) = "-install" Then service.Install Shell.Quit 0 ElseIf LCase(Arg(1)) = "-remove" Then service.Remove Shell.Quit 0 End If OnScriptStart service.DoEvents
使用 RunService 可以大大简化服务应用编程的复杂程度,下面给出的例子就是一个完整的服务应用,其功能完全等同于 Service 文档中的例子:
Shell.Service.RunService "MySrv", "My Service Application", "This is my NetBox Service" '---------------------- Service Event --------------------- Sub OnServiceStart Shell.Service.SetTimer 1000 End Sub Sub OnServiceStop End Sub Sub OnServicePause End Sub Sub OnServiceResume End Sub Sub OnServiceTimer Shell.Beep End Sub