纯VB真正实现稳定的NT服务

  提起NT服务,大家都不陌生。然而遗憾的是,微软公司不支持用VB编NT服务,即使发布了一个专用于编写NT服务的控件,但仍在MSDN上明确表明不对VB编写NT服务的稳定性提供保障。这不免让广大VB爱好者大为失望,尽管网上搜索能够得到一些零星的说明,却没有一个完整的可以稳定运行的代码。
  我记得4、5年前用VB写过一个服务,虽然不太稳定,但总算能够运行。没想到这几天CSDN论坛里还有朋友要这类代码,看来NT服务对VB编程者来说不是一件容易的事,为此,我抽了一整天的时间,完善代码、增加了说明,使VB编写NT服务更简单、更稳定,能够有章可循。
    好了,废话少说,还是看代码吧,都有详细的说明。需要转载的,请注明来自lyserver(毕竟是我一整天的心血啊)。如有不解之处,可在博客里留言,我尽力解答!

 
 
    说明:代码已上传至CSDN资源中心。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
创建系统服务的模块,木马使用的SvcHost服务方式启动, 现在不用,共享一下,拿些积分! '=======================================================++ ' 函数名称:CreateNormalService ' 函数说明:创建一个标准系统服务 ' 返回数值:4-提供参数不对,2-服务存在,0-创建成功 ' 参数说明:(服务名,映像路径,服务显示名,服务描述) ' 必填参数:(serviceName,serviceImagePath,"","") '=======================================================++ ' 函数名称:CreateSvcHostService ' 函数说明:创建一个SvcHost启动的服务 ' 返回数值:True-成功,False-失败 ' 参数说明:(服务名,DLL路径,SvcHost组名,服务显示名,服务描述) ' 必填参数:(serviceName,serviceDll,scvHostGroup,"","") '=======================================================++ ' 函数名称:ReplaceSvcHostService ' 函数说明:替换一个原来的SvcHost服务 ' 返回数值:True-成功,False-失败 ' 参数说明:(服务名,DLL路径,SvcHost组名) '=======================================================++ ' 函数名称:DeleteTheService ' 函数说明:删除一个服务 ' 参数说明:(服务名,SvcHost服务组名) ' 调用说明:第二个参数一般为空,(删除SvcHost的服务才用) '======================================================= ' 函数名称:Add_SvcHost_serviceName ' 函数说明:在SvcHost服务组里增加一个服务名称 ' 返回数值:返回BOOL,并设置serviceNameIsAlreadyExist(BOOL) ' 参数说明:(SvcHost组名,SvcHost服务名,服务名是否已存在标志) '=======================================================+ ' 函数名称:ControlServiceStatus ' 函数说明:控制服务运行状态 ' 参数说明:(服务名,运行状态) ' 调用说明:第二个参数:"pause","continue","stop"

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值