如题 微软通常不支持vb程序作为服务的,但我记得用某个软件转换后可作为服务.
不过忘记什么工具软件了.
我曾用SRVINSTW.EXE 将vb可执行程序安装为服务.但运行时出错:
当启动服务时,vb程序能运行,但很快报告服务器没有反映,而启动失败.
可能程序缺乏某个接口,需要转换一下vb程序.请问用什么软件工具转换一
下程序,使的可以vb程序作为服务运行?

解决方案 »

  1.   

    直接用VB创建服务可以么?
    http://blog.cnii.com.cn/?92337/viewspace-18124.html
      

  2.   

    tzwsoho 你的资料很好
    不过有些函数没有声明呀?是不是注册 .odl 文件?
    不好意思,不知怎样注册 .odl 或 .tlb文件?
      

  3.   

    你是指NTVBSvcW.tlb?这个文件在".\用VB创建NT系统服务\Service\Tlb"下面,在vb中"工程"->"引用"就可以了.另外生成tlb文件可以在网上下载一个叫MKTYPLIB.EXE的工具(VC++6.0也自带有的)
      

  4.   

    搜 NTSVC.ocx ,使用起来太方便了,似乎是微软例程
      

  5.   

    VB有自带的一个OCX控件,专门让你的程序做为服务来启动!
      

  6.   

    这个控件很不好找到呀,那位有这个控件呀? 
    百度google 没有.微软网站似乎也没有,在其下载中心找不到97年的msdn. 
      

  7.   

    我的网站也有这个控件:<NT服务控件范例 >
    http://blog.cnii.com.cn/?92337/viewspace-18102.html