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


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

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

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