我正在使用 CreateService
安装Windows服务可执行文件,但是我似乎找不到如何设置服务描述的方法。
是否有人知道如何设置服务描述?
谢谢。
通过将 SERVICE_CONFIG_DESCRIPTION
作为 dwInfoLevel
参数传递,调用 ChangeServiceConfig2
。你还需要一个服务句柄,但是 CreateService
可以提供这个句柄。
SERVICE_DESCRIPTION description = { L"The service description" };
ChangeServiceConfig2(hService, SERVICE_CONFIG_DESCRIPTION, &description);
ChangeServiceConfig2
方法。SERVICE_DESCRIPTION sd;
SC_HANDLE schService;
SC_HANDLE schSCManager;
// Not shown: Get a handle to the SCM database.
// Not shown: Get a handle to the service.
sd.lpDescription = TEXT("Description");
ChangeServiceConfig2( schService, // handle to service
SERVICE_CONFIG_DESCRIPTION, // change: description
&sd) ) // new description