1:CreateServer时指定,SERVICE_INTERACTIVE_PROCESS
2:CreateProcess 设置
STARTUPINFO si ;
si.lpDesktop=TEXT("WinSta0//Default");
以上方法来自互联网,
我这测试第二步不行,换成system("程序");
就能运行,我也不知道怎么回事。
本文讨论了两种进程启动方法:一是通过CreateServer时指定SERVICE_INTERACTIVE_PROCESS;二是使用CreateProcess并设置STARTUPINFO来指定桌面环境。作者尝试了第二种方法但未成功,改用system()函数则可以正常运行。
1:CreateServer时指定,SERVICE_INTERACTIVE_PROCESS
2:CreateProcess 设置
STARTUPINFO si ;
si.lpDesktop=TEXT("WinSta0//Default");
以上方法来自互联网,
我这测试第二步不行,换成system("程序");
就能运行,我也不知道怎么回事。

被折叠的 条评论
为什么被折叠?