ProcessStartInfo.EnvironmentVariables Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает пути поиска файлов, каталоги временных файлов, параметры данного приложения и другие аналогичные сведения.
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")
. Чтобы запустить процесс после изменения свойства, необходимо присвоить UseShellExecute свойству EnvironmentVariables значение false
. Если UseShellExecute имеет значение true
, InvalidOperationException при вызове Start метода возникает исключение .