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)
Значение свойства
Универсальный словарь, содержащий переменные среды, применяемые к этому процессу и его дочерним процессам.
Комментарии
Переменные среды содержат пути поиска для файлов, каталогов для временных файлов, параметров конкретного приложения и другие аналогичные сведения. Хотя вы не можете напрямую задать Environment свойство, можно изменить универсальный словарь, возвращаемый свойством. Например, следующий код добавляет переменную среды TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp") Необходимо задать UseShellExecute свойство, чтобы false запустить процесс после изменения Environment свойства. В противном UseShellExecutetrueInvalidOperationException случае вызывается исключение при вызове Start метода.
В приложениях .NET Framework использование Environment свойства совпадает с использованием EnvironmentVariables свойства.