Поделиться через


ProcessStartInfo.Environment Свойство

Определение

Возвращает переменные среды, относящиеся к этому процессу и его дочерним процессам.

public:
 property System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ Environment { System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ get(); };
public System.Collections.Generic.IDictionary<string,string?> Environment { get; }
public System.Collections.Generic.IDictionary<string,string> Environment { get; }
member this.Environment : System.Collections.Generic.IDictionary<string, string>
Public ReadOnly Property Environment As IDictionary(Of String, String)

Значение свойства

Универсальный словарь, содержащий переменные среды, относящиеся к этому процессу и его дочерним процессам. Значение по умолчанию — null.

Комментарии

Переменные среды содержат пути поиска для файлов, каталоги для временных файлов, параметры конкретного приложения и другие аналогичные сведения. Хотя вы не можете задать свойство напрямую Environment , вы можете изменить универсальный словарь, возвращаемый свойством . Например, следующий код добавляет переменную среды TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Чтобы запустить процесс после изменения свойства, необходимо присвоить UseShellExecute свойству Environment значение false . Если UseShellExecute имеет значение true, InvalidOperationException при вызове Start метода возникает исключение .

В платформа .NET Framework приложениях использование Environment свойства совпадает с использованием EnvironmentVariables свойства .

Применяется к

См. также раздел