我有一个 InstallScript 安装程序,它需要根据其当前值修改现有服务的启动类型(即自动、手动或禁用)。例如,如果当前启动类型为已禁用,它可能会保留它,否则它可能会将其设置为自动。
不幸的是,我找不到获取服务启动类型的方法。有一些函数可以检测服务是否存在 ( ServiceExistsService
),并获取其当前的启动/停止状态 ( ServiceGetServiceState
),但没有任何函数可以检索服务的参数。我认为也许调用其中一个函数会将SERVICE_IS_PARAMS
结构填充为副作用,但似乎并非如此。
如何获取服务的启动类型?