XP上createprocess时指定cmd参数(explorer.exe),如何不弹出文件下载对话框

zhousitiaoda 2016-04-21 10:38:29

STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si, 0, sizeof(si));
memset(&pi, 0, sizeof(pi));
si.cb = sizeof(STARTUPINFO);
si.wShowWindow = SW_HIDE;

TCHAR szCmd[MAX_PATH] = {_T("/c explorer.exe c:\\CollectInfo.exe")};
::CreateProcess(_T("C:\\Windows\\System32\\cmd.exe"),szCmd, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi);

加了cmd参数是因为想把创建的进程,指定其父进程为explorer(有些进程起来后会判断其父进程是否是explorer,不是则退出活表现异常),上述代码在win7以上是OK的,但在xp上IE会弹文件下载对话框,请教能否用代码去掉?

...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2016-04-21
  • 打赏
  • 举报
回复
赵4老师 2016-04-21
  • 打赏
  • 举报
回复
将IE的默认安全级别降为最低?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧