用CreateProcess函数会创建子进程,但子进程中在得到其Exe文件所在目录下的配置文件时会发生问题,子进程所得到的路径是调用它的进程的路径。如:
程序a.exe的所在目录是c:\myproc\a.exe,在a.exe中用CreateProcess启动e:\newproc\b.exe,b.exe里会用到其当前目录下的配置文件e:\newproc\config.txt。当a.exe启动b.exe时,b.exe就调用了c:\myproc\config.txt,这样就出现了问题。请问各位高手如何解决?不能改b.exe,只能修改a.exe