怎么把ATL组件设置成服务
xixdy 2014-05-06 04:18:23 在应用程序设置的地方已经选择服务,但是不知道怎么才能成为服务。
系统是win7x64,用VS2012
原先以为选了服务的设定编译时候会自动生成服务,但重启发现没有变化。
按网上找到的,自己在HKLM\System\CurrentControlSet\services下新建ATLProject7项,值如下
HKLM\System\CurrentControlSet\services下新建ATLProject7项,值如下
Description REG_SZ ATLProject7_Service
DisplayName REG_SZ ATLProject7
ErrorControl REG_DWORD 0x00000001
ImagePath REG_EXPANG_SZ D:\VS2012\Projects\ATLProject7\Release\ATLProject7.exe
ObjectName REG_SZ LocalSystem
Start REG_DWORD 0x00000002
Type REG_DWORD 0x00000010
重启后在服务列表能看见,但状态是已停止。手动启动提示错误1053:服务没有及时响应启动或控制请求
项目是直接套用VS2012 - ATL项目服务的模板生成的,自己添加了一个ATL简单对象
我想请教的是
1、怎么把ATL组件注册成服务
2、要注册成服务,用模板生成的代码需要自己手工修改加入代码才能注册成服务吗?