CreateProcess的配置问题不是很清楚
比如我想启动d:\temp\test.exe
我应该怎么写语句?
关于路径的字符串的话一定要是什么类型的啊。
比如我想启动d:\temp\test.exe
我应该怎么写语句?
关于路径的字符串的话一定要是什么类型的啊。
解决方案 »
- WinXP: Win32MFC程序,VS2005 CEdit不能多行显示问题
- Win SDK编程:在XP系统下,如何使edit control具有XP风格(跟随系统设置)?
- 高手来说说:对于一个组件,什么时候应该是做成动态连接库,而又什么时候该做成COM呢?
- 如何画移动的直线?
- VC + ADO程序的移植性问题请教!
- 谁知道peter norton的《MFC开发Windows 95/NT4应用程序》的源码在哪可以得到?
- 随便问问:VC能不能调用Access中的Form,Report
- 动态与静态切分窗口有什么区别?
- zboat(海水) 你在哪里?---〉CTabCtrl控件与属性页的区别与联系?CTabCtrl控件的使用方法?(分数只能这么多,如果可以的话,会在加)
- 高手,救救我!!急!!!
- MFC程序小问题
- 一道面试题 讨论下哦
STARTUPINFO si;
PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) ); // Start the child process.
if( !CreateProcess( NULL, // No module name (use command line).
TEXT("MyChildProcess"), // Command line. 把这里的 "MyChildProcess" 替换成 "d:\temp\test.exe" 就OK了
NULL, // Process handle not inheritable.
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parent's environment block.
NULL, // Use parent's starting directory.
&si, // Pointer to STARTUPINFO structure.
&pi ) // Pointer to PROCESS_INFORMATION structure.
)
{
printf( "CreateProcess failed (%d).\n", GetLastError() );
return;
}
该怎么解决?
PROCESS_INFORMATION pi;
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
用CreateProcess(NULL, tepfile.GetBuffer(tepfile.GetLength()),
NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)