首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

SMC (OpenSCManager,StartService) 有关问题

2012-02-26 
SMC (OpenSCManager,StartService) 问题 - C++ Builder / Windows SDK/APIOpenSCManager -》CreateService[

SMC (OpenSCManager,StartService) 问题 - C++ Builder / Windows SDK/API
OpenSCManager -》CreateService [T] -》StartService
  [F] -》 OpenService [T] -》StartService
                          [F] -》exit;

我按照这个流程去执行加个一个驱动,我程序第一次运行的时候程序能运行成功,且驱动也加载进去了。但当我第二次运行的时候却会StartService却会报错,返回一个Error Code:2,说找不到指定文件,但我第一次运行却能找到,
我用冰刃看我的那个驱动并未卸载。我执行了ControlService(service, SERVICE_CONTROL_STOP,&status);DeleteService(service);
而且删除过程没有报错。
 

[解决办法]
安装service以后,不要DeleteService,StopService就可以了,下次就可以StartService

热点排行