我用ATL创建了一个服务。遇见了这样的问题:
当服务以登陆用户如ADMINISTRATER启动时,可以正常工作。
如果服务以SYSTEM用户启动(即开机启动或从SCM里启动),可以在资源管理器的进程里看到,且分配了内存,但是服务并没有真正工作。
是什么原因呢?有路过的大侠请不吝赐教。非常感谢!
当服务以登陆用户如ADMINISTRATER启动时,可以正常工作。
如果服务以SYSTEM用户启动(即开机启动或从SCM里启动),可以在资源管理器的进程里看到,且分配了内存,但是服务并没有真正工作。
是什么原因呢?有路过的大侠请不吝赐教。非常感谢!
请问是不是跟我在里面使用了MFC函数有关,ATL支持MFC么?我在前面加了MFC的头文件。
如果我把使用MFC的部分去掉,就可以正常运行了。如果我要用到MFC里面的东西,我该做哪些动作呢?谢谢