CreateProcess(rundll32.exe 的 问题 ?

BOYGUARD110 2005-03-21 11:01:20
在 win xp 中 做了一个 dll (d:\a\aa.dll) 有一个导出函数func ,
用 rundll32.exe 调用,

使用 ShellExecute 函数 如下, 调用成功,

::ShellExecute(NULL,"open","rundll32.exe","d:\\a\\aa.dll,func ","", SW_HIDE);

但是用 CreateProcess 却没有成功,如下:

STARTUPINFO si;
::memset(&si,0,sizeof(STARTUPINFO));

PROCESS_INFORMATION pi;
::memset(&pi,0,sizeof(PROCESS_INFORMATION));

::CreateProcess(
"C:\\WINDOWS\\system32\\rundll32.exe ", "d:\\a\\aa.dll,func",
NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );

////////////////////////

这是怎么回事? 谢谢








...全文
139 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2005-03-30
  • 打赏
  • 举报
回复
解决了?
jf
BOYGUARD110 2005-03-30
  • 打赏
  • 举报
回复
放分

15,471

社区成员

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

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