ProcessStartInfo.EnvironmentVariables 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取文件的搜索路径、临时文件的目录、应用程序特定的选项和其他类似信息。
public:
property System::Collections::Specialized::StringDictionary ^ EnvironmentVariables { System::Collections::Specialized::StringDictionary ^ get(); };
public System.Collections.Specialized.StringDictionary EnvironmentVariables { get; }
member this.EnvironmentVariables : System.Collections.Specialized.StringDictionary
Public ReadOnly Property EnvironmentVariables As StringDictionary
属性值
提供应用于此进程和子进程的环境变量的字符串字典。 默认值为 null
。
注解
虽然无法设置 EnvironmentVariables 属性,但可以修改 StringDictionary 属性返回的 。 例如,以下代码添加 TempPath 环境变量: myProcess.StartInfo.EnvironmentVariables.Add("TempPath", "C:\\Temp")
。 必须将 属性设置为 UseShellExecutefalse
,才能在更改 EnvironmentVariables 属性后启动进程。 如果 UseShellExecute 为 true
, InvalidOperationException 则在调用 方法时 Start 引发 。