使用简单实用的Service Host在Visual Basic中创建Windows服务。您不需要处理Windows服务与服务C界面的复杂问题,你只需要开发一个ActiveX DLL、执行提供的IService界面并在Service Host中注册您的服务就可以创建Visual Basic Windows服务。您可以定义服务的名称以及具体描述。只要您的服务启动、停止、暂停或继续,您都可以对它进行控制。Service Host为Visual Basic开发人员提供了一个快速简单的创建Windows服务的方法。
功能
在Visual Basic中创建服务
创建Windows服务,首先需要创建一个Visual Basic ActiveX的DLL工程然后将一个引用项添加到提供的服务界面类型库中。添加一个能执行IService界面的类。该界面包含一个属性(可暂停)以及6个程序。如果您的服务支持暂停与继续的操作,可暂停属性会返回为true的值。您的服务将受到标准Windows服务调用的控制,包括:OnStart、OnStop、OnPause、OnContinue、OnControl以及OnShutdown。引用了一个简单的测试让您杂Visual Basic中的调试变得简单。
提供的可执行ServiceHost将负责执行您的服务。它将执行Windows服务C界面以及将这界面转换为ActiveX IService界面。ServiceHost会执行所有您想要执行的服务。
通过Service Host注册您的服务
您也能使用ServiceHost注册您的服务。如果您希望在您自己的安装程序中完成注册,同样向您提供了注册说明。