我使用Process.Start()从父进程启动子进程。在子进程中创建新的变量调用如何使用C#中的环境变量将消息从子进程发送到父进程?
Environment.SetEnvironmentVariable("MessageKey", "MessageValue");
子进程退出后,我想用
var env = childProcess.StartInfo.EnvironmentVariables;
string MessageValue = env["MessageKey"];
变量不存在读取从父进程上述变量。如何使用C#中的环境变量将消息从子进程发送到父进程?
这是行不通的。使用适当的IPC方法来做到这一点。 http://stackoverflow.com/questions/528652/what-is-the-simplest-method-of-inter-process-communication-between-2-c-sharp-pro – OldProgrammer