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 свойства .