У меня есть пользовательское действие установщика, которое обновляет среду PATH и создает дополнительную переменную среды. Добавление каталога в существующую переменную пути работает нормально, но по какой-то причине мои попытки создать новую переменную окружения не увенчались успехом. Код я использую:Невозможно создать переменную среды в реестре
using (RegistryKey reg = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Session Manager\Environment", true))
{
reg.SetValue("MYVAR", "SomeVal", RegistryValueKind.ExpandString);
}
Edit: ОС 32-битная XP, и, насколько я могу сказать, что это не удается молча.