????CreateProcess????

???????????????????????????CreateProcess??????

?????ú??????????????????


Bool CreateProcess(

PCTSTR pszApplicationName??

PTSTR pszCommandLine??

PSECURTITY_ATTRIBUTES psaProcess??

PSECUTRITY_ATTRIBUTE psaThread??

Bool hInheritHandles??

DWROD fdwCreate??

PVOID pvEnvironment??

PCTSTR pszCurDir??

PSTARTUPINFO psiStartInfo??

PPROCESS_INFORMATION ppiProcInfo

);
 

???????????????????????????????????????????????ü????1???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ü??????1?????????????????????????????????????????????????????????C/C++?????????????????????????????????????????????????CreateProcess????true???????????CreateProcess?????????????????á?

????psaApplicationName??pszCommandLine??????????????????????????????????????????????????

???????????pszCommandLine?????????????????????????????·???Υ?棬????????CreateProcess???????????????????????????????????????????

??????????′??????????


STARTUPINFO si={sizeof(si)};

PROCESS_INFORMATION pi;

CreateProcess(NULL??TEXT       

                  ??“NOTEPAD”????NULL??NULL??FALSE??0??NULL??NULL??&si??&pi);
 

???????TEXT??"NOTEPAD"????????????????CreateProcess????????????????????Υ?檔??????????TEXT??"NOTEPAD"??????????????????

 STARTUPINFO si={sizeof(si)};

 PROCESS_INFORMATION pi;

 TCHAR cmdLine[200]=TEXT("NOTEPAD");

 CreateProcess(NULL??cmdLine??NULL??NULL??FALSE??0??NULL??NULL??&si??&pi);

????????????????????????????????????и?????windows vista???win7??ANSI?汾???????????????Υ??????????????????д???????????????

??????????????????CreateProcess??????????е??????????????????????????е?????????????????????????????????????????.exe???????CreateProcess??????????????????????????

????1??????????.exe???????????

????2?????????????????

????3??windows????????System32????

????4??windows????

????5??PATH???????????г???????