none
Vista之后服务进程创建GUI进程显示问题 RRS feed

  • 问题

  • 在Windows 2000,XP,2003系统下服务进程可以创建GUI进程,并且GUI程序能在默认用户界面里显示(Session0).

    在Vista,Windows 7,Windows 2008下,服务进程创建GUI进程,启动进程成功,但是会提示有交互式服务消息.

    查了些资料,找到使用CreateProcessAsUser可以在活动桌面显示界面,但是这样有个限制,需要有用户登录.开机后服务是在用户登录之前启动的.

    有一种方法是当活动桌面改变时退出GUI进程并重新在活动桌面创建进程,这样可能带来不停的重启动GUI进程.

    请问我怎样在服务程序里使在Vista之后GUI行为上保持与以前的一致?


    2010年4月6日 9:39