一
一剑封喉
Unregistered / Unconfirmed
GUEST, unregistred user!
现在做了一个service 程序,然后其下面的客户端程序调用没有问题。
可是又做了一个manager程序想启动停止该服务,可是怎么找也找不到,不知道为什么?请各位大侠
帮忙 。。,此程序在以前做的一个SERVICE中也用过,在这里只不过拿过来换个服务名,可是
就是找不到。
程序如下:
var
SrvHandle: SC_HANDLE;//这些都在winsvc单元中定义的
Service_Status: _SERVICE_STATUS;//在winsvc单元中有定义
SrvStatus: Integer;
begin
//if flag then
// begin
//取 server的状态,如果 server正在运行则返回true ,否则返回 false
SrvHandle := OpenSCManager('', SERVICES_ACTIVE_DATABASE, SC_MANAGER_ALL_ACCESS);
SrvHandle := OpenService(SrvHandle, PChar('DEMOServer'), SERVICE_QUERY_STATUS or SERVICE_START);
if srvhandle=0 then
...begin
showmessage('无DEMO服务,请先安装!');
close;
end.......................
可是srvhandle怎么都是0,不知道该怎么办,明明服务里有个DEMOServer名,请多多关照!!!!!111
可是又做了一个manager程序想启动停止该服务,可是怎么找也找不到,不知道为什么?请各位大侠
帮忙 。。,此程序在以前做的一个SERVICE中也用过,在这里只不过拿过来换个服务名,可是
就是找不到。
程序如下:
var
SrvHandle: SC_HANDLE;//这些都在winsvc单元中定义的
Service_Status: _SERVICE_STATUS;//在winsvc单元中有定义
SrvStatus: Integer;
begin
//if flag then
// begin
//取 server的状态,如果 server正在运行则返回true ,否则返回 false
SrvHandle := OpenSCManager('', SERVICES_ACTIVE_DATABASE, SC_MANAGER_ALL_ACCESS);
SrvHandle := OpenService(SrvHandle, PChar('DEMOServer'), SERVICE_QUERY_STATUS or SERVICE_START);
if srvhandle=0 then
...begin
showmessage('无DEMO服务,请先安装!');
close;
end.......................
可是srvhandle怎么都是0,不知道该怎么办,明明服务里有个DEMOServer名,请多多关照!!!!!111