У меня есть служба Windows, которая пытается записать в раздел реестра в LOCAL_MACHINE
Ключ создается как часть пакета установщика Windows, управляющего службой Windows и автономным окном управления.
Окно управления может считывать и записывать раздел реестра нормально, однако я не могу записать в раздел реестра, даже когда я предоставляю полные права на LOCAL SERVICE.
Это код, который выдает исключение:
private void updateLocalRegistryVersion(Double newVersion)
{
RegistryKey rk = Registry.LocalMachine;
RegistryKey sk = rk.OpenSubKey(@"Software\CompanyName\Monitoring\Values");
sk.SetValue("scriptversion", newVersion.ToString());
}
Есть предложения?