문제

I'm trying to add a key to LocalMachine in registry. I'm using this code:

    System.Diagnostics.Debugger.Launch();
    RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
    RegistryKey newkey = key.CreateSubKey("1asdasds", RegistryKeyPermissionCheck.ReadWriteSubTree);
    newkey.SetValue("ads", "ddsds");
    newkey.Close();

I DO run it on Administrator account. I event run it with 'run as administrator", but nothing is added to registry :(. When I change the LocalMachine to CurrentUser, actually it is added to CurrentUser key. But how to force it to be added to LocalMachine?

도움이 되었습니까?

해결책

Got it. Actually it was added, but with my x64 system I couldn't see it in simple C:\Windows\regedit.exe. Go to C:\Windows\SysWOW64\regedit.exe to see it in x64

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top