CreateProcess的问题
在服务进程A里通过CreateProcess的方式去启动进程B,已经将fdwCreate参数设置为CREATE_NEW_CONSOLE标志了,为何进程B虽然被正常启动,但还是没有控制台界面。
而如果我把服务进程换成是一个普通的控制台进程,在此进程里再去以CreateProcess的方式启动进程B,进程B就有界面了?
[解决办法]
服务进程生成的子进程继承父进程的桌面环境,所以没有界面,将服务进程改为“可交互式服务”试试
发布时间: 2012-01-30 21:15:58 作者: rapoo
CreateProcess的问题
在服务进程A里通过CreateProcess的方式去启动进程B,已经将fdwCreate参数设置为CREATE_NEW_CONSOLE标志了,为何进程B虽然被正常启动,但还是没有控制台界面。
而如果我把服务进程换成是一个普通的控制台进程,在此进程里再去以CreateProcess的方式启动进程B,进程B就有界面了?
[解决办法]
服务进程生成的子进程继承父进程的桌面环境,所以没有界面,将服务进程改为“可交互式服务”试试