sha*_*mim 3 c# windows registry
在C#窗口应用程序上工作.我想写在registry.i知道如何在注册表上写.我使用下面的语法写在注册表上.
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.CurrentUser.cre.CreateSubKey("asb");
key.SetValue("asb", "Isabella");
key.Close();
Run Code Online (Sandbox Code Playgroud)
但问题是我无法写在指定的位置.我想写下波纹管的位置
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)
在这个位置想要添加字符串值="abc"和ValueData ="efd" 如果有任何查询请提前询问.谢谢.
对于HKCU:
string keyName = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
RegistryKey rk = Registry.CurrentUser.OpenSubKey(keyName, true);
rk.SetValue("abc", "efd");
rk.Close();
Run Code Online (Sandbox Code Playgroud)
对于HKLM,您需要使用管理权限.这需要向程序添加清单以在Vista或Win7上调用UAC提示.