无法写入registry项,获取UnauthorizedAccessException

我有一个Windows服务,尝试写入LOCAL_MACHINE中的registry

该键是作为Windows安装程序包的一部分创build的,用于控制Windows服务和一个独立的控制窗口

控制窗口可以读取和写入registry项,但是我无法写入registry项,即使我给予本地服务的完全权限。

这是抛出exception的代码:

private void updateLocalRegistryVersion(Double newVersion) { RegistryKey rk = Registry.LocalMachine; RegistryKey sk = rk.OpenSubKey(@"Software\CompanyName\Monitoring\Values"); sk.SetValue("scriptversion", newVersion.ToString()); } 

有什么build议么?

Solutions Collecting From Web of "无法写入registry项,获取UnauthorizedAccessException"