方法
自:2.40
声明 [src]
void
g_subprocess_launcher_set_environ (
GSubprocessLauncher* self,
gchar** env
)
描述 [src]
用给定的‘environ’变量替换从这个启动器启动的进程的整个环境。
通常您会使用 g_listenv()
来复制进程的‘environ’并使用函数 g_environ_setenv(), g_environ_unsetenv()等来构建这个变量。
作为替代,您可以使用 g_subprocess_launcher_setenv(), g_subprocess_launcher_unsetenv()等。
传递一个空数组设置一个空环境。传递 NULL
以继承父进程的环境。从GLib 2.54版本开始,当调用 g_subprocess_launcher_set_environ()
时会复制父进程的环境。在此之前,环境是在子进程执行时复制的。这意味着现在可以在启动子进程之前修改复制的环境(使用 g_subprocess_launcher_setenv()等)。
在UNIX上,此数组中的所有字符串都可以是任意字节字符串。在Windows上,它们应该是UTF-8。
自:2.40