• 使用简单实用的Service Host在Visual Basic中创建Windows服务。您不需要处理Windows服务与服务C界面的复杂问题,你只需要开发一个ActiveX DLL、执行提供的IService界面并在Service Host中注册您的服务就可以创建Visual Basic Windows服务。您可以定义服务的名称以及具体描述。只要您的服务启动、停止、暂停或继续,您都可以对它进行控制。Service Host为Visual Basic开发人员提供了一个快速简单的创建Windows服务的方法。

     

     

    特征综述 About Feature

    功能

    • ComponentSpace ActiveX套包的一部分
    • 以一个ActiveX DLL的形式执行Windows服务
    • 可指定服务的名称与具体描述
    • 可在启动、停止、暂停、继续以及关闭时进行控制
    • 同样包含了为调试与注册服务的小巧工具
    • 为优化速度与大小以C++进行代码编译
    • 没有运行时的库附属物
    • 综合的Windows风格的文件
    • Visual Basic的样本源代码
    • 包含一年的免费电子邮件支持以及一部分发布更新
    • 免费运行
    • 具有源代码以及源代码托管

    在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注册您的服务。如果您希望在您自己的安装程序中完成注册,同样向您提供了注册说明。