ACCESSdelphi XE Datasnap SERVER 在windows 7 下呢服务丰富描述信息

网上对劳务丰富描述信息的,多数凡是故注册表的方法,而注册表的法子,我当win7
下测试,不知何故,总是慌,把实行的CMD以管理员模式被,还是尚未加进去。

  于是在网上查到下面的代码,保存供叁考,原文博主为某站的:Ψ星泪(JPEXE)

 

以下代码在delphi 10.2下蛋编译测试通过

 

uses Winapi.WinSvc;

procedure TServerContainer1.ServiceAfterInstall(Sender: TService);
begin
SetDescription(‘这是自的datasnap 中间件’);

end;

procedure  SetDescription(const Desc: string);
var
hSCM:SC_HANDLE;
hService: SC_HANDLE;
sd: SERVICE_DESCRIPTION;
begin
hSCM := Winapi.WinSvc.OpenSCManager(nil, nil,
SC_MANAGER_ALL_ACCESS);
if hSCM = 0 then Exit;
hService := Winapi.WinSvc.OpenService(hSCM, PChar(Self.Name),
SERVICE_CHANGE_CONFIG);
if hService = 0 then Exit;
sd.lpDescription := PChar(Desc);
ChangeServiceConfig2(hService, SERVICE_CONFIG_DESCRIPTION, @sd);
Winapi.WinSvc.CloseServiceHandle(hService);
Winapi.WinSvc.CloseServiceHandle(hSCM);
end;

相关文章