2012-10-26 155 views

回答

3

假設您準備依賴Windows API,當您調用CreateProcess函數啓動進程時,您的參數爲lpEnvironment

通常你通過NULL這意味着,使用創建過程的環境。但是,您可以提供將由新流程使用的環境塊。

您傳遞的環境塊是空終止字符串的空終止塊。例如:

"MyVar=MyValue\0MyOtheVar=MyOtherValue\0\0" 

定義了兩個單獨的變量。

0

如果更改環境變量不會導致當前過程出現問題,請參閱Setting Environment Variables in C++。提示:您的進程分叉的任何程序將僅具有您爲其提供的環境變量和值。

相關問題