为特定进程的特定运行设置环境变量 是否可以设置进程“A”的环境变量,仅以其当前的运行方式有效(进程将由我的进程启动),使用C++?p>

为特定进程的特定运行设置环境变量 是否可以设置进程“A”的环境变量,仅以其当前的运行方式有效(进程将由我的进程启动),使用C++?p>,c++,windows,environment-variables,C++,Windows,Environment Variables,假设您准备依赖Windows API,当您调用函数来启动进程时,您有lpEnvironment参数 通常传递NULL,这意味着使用创建过程的环境。但是,您可以提供新进程将使用的环境块 您传递的环境块是以null结尾的字符串的以null结尾的块。例如: "MyVar=MyValue\0MyOtheVar=MyOtherValue\0\0" 定义两个单独的变量。假设您准备依赖Windows API,当您调用函数启动进程时,您有lpEnvironment参数 通常传递NULL,这意味着使用创建过程的

假设您准备依赖Windows API,当您调用函数来启动进程时,您有
lpEnvironment
参数

通常传递
NULL
,这意味着使用创建过程的环境。但是,您可以提供新进程将使用的环境块

您传递的环境块是以null结尾的字符串的以null结尾的块。例如:

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

定义两个单独的变量。

假设您准备依赖Windows API,当您调用函数启动进程时,您有
lpEnvironment
参数

通常传递
NULL
,这意味着使用创建过程的环境。但是,您可以提供新进程将使用的环境块

您传递的环境块是以null结尾的字符串的以null结尾的块。例如:

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

定义两个单独的变量。

如果更改环境变量不会导致当前流程出现问题,请查看


提示:由您的进程派生的任何程序将只包含您为其提供的环境变量和值。

如果更改环境变量不会导致当前进程出现问题,请查看

提示:由您的进程派生的任何程序将只包含您为其提供的环境变量和值