如何在Windows 服务中编程失败操作(使用 ATL) ,所以在我通过调用注册服务后,失败操作已经设置?myservice.exe /service
问问题
297 次
1 回答
0
在继承自 的模块类中CAtlServiceModuleT
,您可以覆盖Install
方法,这是将代码设置失败操作的好地方:
BOOL Install() throw()
{
if(!__super::Install())
return FALSE;
// TODO: Setup Failure Actions
return TRUE;
}
设置操作将涉及与 SCM 的交互,您可以查看基本方法实现的提示,了解如何操作。__super
如果您不想打开 SCM 句柄两次,您可能还希望完全覆盖它而不去。
于 2012-07-24T10:09:59.623 回答