我正在开发必须自行重启的服务应用程序。有什么方法可以做到这一点?如果停止,是否可以再次询问系统启动应用程序?我正在使用德尔福 2007。
问问题
1386 次
2 回答
10
ChangeServiceConfig2()
您的服务可以通过在其AfterInstall
事件内部调用 Win32 API 函数,以编程方式为自己配置恢复选项。设置dwInfoLevel
toSERVICE_CONFIG_FAILURE_ACTIONS
并设置lpInfo
to 指向一条记录,该SERVICE_FAILURE_ACTIONS
记录描述了您希望在服务失败时发生的情况。
于 2012-08-13T20:50:44.970 回答
6
如果您进入services.msc
,您可以为您的服务配置它。您不必在代码中执行此操作。当您打开服务的属性时,请查看“恢复”选项卡。
于 2012-08-13T13:09:22.530 回答