菜鸟请教自写服务的问题,急 ( 积分: 200 )

  • 主题发起人 主题发起人 江湖游
  • 开始时间 开始时间

江湖游

Unregistered / Unconfirmed
GUEST, unregistred user!
本人初学写服务,但写完了以后第一次安装和卸载都没有问题,但第二次就出问题了,出现了一个错误说我没有权限,怎么也装不了了,请问是为什么??
 
本人初学写服务,但写完了以后第一次安装和卸载都没有问题,但第二次就出问题了,出现了一个错误说我没有权限,怎么也装不了了,请问是为什么??
 
StartType := stSystem ;
 
TO:xiangu<br>我选了这个选项了,还是不行,各位大侠帮帮忙啦[:(]
 
把服务禁用,然后重新启动机器试试
 
想是某些细节出了点差错,不过要注意运行的权限一定得是ADMINISTRATORS才行<br>下面两段代码对比一下看看吧,我无论怎么安装/卸载都不出错<br>安装<br> schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_CREATE_SERVICE); <br> if (schSCManager == NULL) <br> return FALSE;<br> //...<br> <br> schService = CreateService(schSCManager, internalName, lpszDisplayName,<br> &nbsp; &nbsp; &nbsp; SERVICE_ALL_ACCESS,<br> &nbsp; &nbsp; &nbsp; SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS,<br> &nbsp; &nbsp; &nbsp; SERVICE_AUTO_START,<br> &nbsp; &nbsp; &nbsp; SERVICE_ERROR_IGNORE,<br> &nbsp; &nbsp; &nbsp; lpszBinaryPathName,<br> &nbsp; &nbsp; &nbsp; NULL, NULL, NULL, NULL, NULL);<br> &nbsp; &nbsp; &nbsp; &nbsp;//...<br> CloseServiceHandle(schSCManager); <br> CloseServiceHandle(schService); <br><br><br>卸载<br> &nbsp; &nbsp;hSCM = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);<br><br> &nbsp; &nbsp;if (hSCM != NULL)<br> {<br> hService = OpenService(hSCM, RMSERVICENAME, SERVICE_STOP | DELETE);<br> if (hService != NULL)<br> {<br> ControlService(hService, SERVICE_CONTROL_STOP, &amp;status);<br> bDeleted = DeleteService(hService);<br> CloseServiceHandle(hService);<br> }<br> CloseServiceHandle(hSCM);<br> }
 
检查下你的SERVICESTARNAME和PASSWORD的属性填的用户名密码对了没有,或者把这两个属性,不填试下,估计是这里的问题
 
后退
顶部