【发布时间】:2011-03-21 17:56:58
【问题描述】:
我有一个 InstallScript 安装程序,需要根据其当前值修改现有服务的启动类型(即自动、手动或禁用)。例如,如果当前的启动类型为 Disabled,它可能会保留它,否则它可能会将其设置为 Automatic。
很遗憾,我找不到获取服务启动类型的方法。有一些功能可以检测服务是否存在 (ServiceExistsService),并获取其当前的启动/停止状态 (ServiceGetServiceState),但没有任何功能可以检索服务的参数。我认为调用其中一个函数可能会填充 SERVICE_IS_PARAMS 结构作为副作用,但似乎并非如此。
如何获取服务的启动类型?
【问题讨论】:
-
也许手动检索启动类型的自定义操作是最好的解决方案。
标签: windows service installshield installscript