首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

自己编写的服务程序在系统注销后被退出解决方案

2013-11-16 
自己编写的服务程序在系统注销后被退出自己编写的服务程序在系统注销后被退出,一个服务程序通过CreateProc

自己编写的服务程序在系统注销后被退出
自己编写的服务程序在系统注销后被退出,一个服务程序通过CreateProcessAsUser启动一个桌面程序,系统注销后,这个桌面程序被退出,服务没有被停止。

这种情况发生在Win7,XP没有问题。Win7下有什么解决办法?360那几个都没受影响,它是采用了什么技术?
[解决办法]
感觉应该是权限管理的问题, 因为你的程序没有以系统权限运行, 而是以当前登陆的用户启动的, 导致用户注销后, 程序被结束, 然后想启动, 肯定也不能再启动了, 因为用户未登陆.
[解决办法]
CreateProcessAsUser启动的就是当前用户session的程序,用户注销后,用户session程序就结束了
可以让服务捕获用户登陆事件,登陆后,再次启动CreateProcessAsUser

热点排行