将CreateProcess与通过bat文件设置的环境变量一起使用

Sal*_*dor 2 c++ delphi winapi

我正在使用CreateProcess函数执行外部应用程序,为了执行这样的应用程序,我需要先运行.bat文件来设置一些环境变量.问题是当我调用CreateProcess运行bat文件然后CreateProcess再次执行以运行外部应用程序时,不使用环境变量.问题是我CreateProcess第二次执行函数时如何使用bat文件中设置的环境变量?

Dar*_*ler 6

如果初始createprocess批处理文件只是设置环境变量,则改为创建enviornment变量块并通过CreateProcess()调用直接传递它.

这里有一些示例代码可用于获取/设置环境变量以及将块传递给CreateProcess() http://www.delphidabbler.com/articles?article=6