请问一个创建进程的问题

yangliucool 2003-08-21 04:41:15
我用CreateProcess启动一个帮助文件,我调试了,path是对的,是不是函数的参数给的不对
我用同样的代码可以启动*.exe
STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
PROCESS_INFORMATION proc_info;
CString str=Location;
str=str+"\\help\\help.chm";
char path[100];
CStrToStr(str,path);
CreateProcess(NULL,path,
NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&proc_info);
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbigbigsoft 2003-09-04
  • 打赏
  • 举报
回复
最简单的方法WinExec(),不用那么多参数
mailxt 2003-08-21
  • 打赏
  • 举报
回复
STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
PROCESS_INFORMATION proc_info;
CString str="C:\\WINDOWS\\hh.exe " + Location;
/*或者CString str="C:\\WINNT\\hh.exe " + Location;*/
str=str+"\\help\\help.chm";
char path[100];
CStrToStr(str,path);
CreateProcess(NULL,path,NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&proc_info);
这样就好

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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