Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавлена поддержка, чтобы иметь возможность задать переменную среды в пустую строку с помощью Environment.SetEnvironmentVariable(String, String). В рамках этой работы поведение настройки ProcessStartInfo.Environment и ProcessStartInfo.EnvironmentVariables свойств было изменено в соответствии с этим Environment.SetEnvironmentVariable(String, String).
Предварительно:
- Оба
Environment.SetEnvironmentVariable("TEST", string.Empty)
иEnvironment.SetEnvironmentVariable("TEST", null)
удалены переменная среды. - Обе
ProcessStartInfo.Environment["TEST"] = string.Empty
ProcessStartInfo.Environment["TEST"] = null
переменные среды в дочернем процессе задают пустое значение.
Начиная с .NET 9:
Environment.SetEnvironmentVariable("TEST", string.Empty)
задает значение переменной среды пустым значением.Environment.SetEnvironmentVariable("TEST", null)
поведение остается неизменным, то есть оно по-прежнему удаляет переменную среды.ProcessStartInfo.Environment["TEST"] = null
удаляет переменную среды.ProcessStartInfo.Environment["TEST"] = string.Empty
поведение без изменений, то есть оно по-прежнему задает переменную среды пустым значением.
.NET 9( предварительная версия 6)
Перед этим изменением невозможно было использовать Environment.SetEnvironmentVariable(String, String) для задания переменной среды пустое значение, которое является допустимым значением переменной среды на всех поддерживаемых платформах.
Чтобы удалить переменную среды с помощью Environment.SetEnvironmentVariable(String, String), измените код на передачу null
вместо string.Empty
аргумента значения.
Чтобы задать переменную среды пустым значением, или ProcessStartInfo.EnvironmentVariablesProcessStartInfo.Environment измените код, чтобы задать эти свойства вместо string.Empty
null
значения .
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: