工作的时候遇到一个bug,由一个程序通过CreateProcess函数唤起另外一个程序,由于第一个参数ApplicationName没有写绝对路径,导致程序唤起失败。
1.主调进程.EXE文件所在的目录
2.主调进程的当前目录
3.Windows系统目录,即GetSystemDirectory返回的System32子文件夹
4.Windows目录
5.PATH环境变量中列出的目录
CreateProcess函数的LPCTSTR lpCurrentDirectory(子进程的工作目录)参数最好指定一下,如果不指定的话,有些依赖子进程的窗口会有问题