愿你与天斗
2015-06-17 00:06
采纳率: 100%
浏览 2.4k

利用c#代码 访问注册表 不能向注册表里修改数据 求助

我要实现的是通过对注册表的修改 实现隐藏和显示桌面图标 谢谢各位
上面的代码就不写了
主要的是
try
{
int i = 1;
RegistryKey key = Registry.CurrentUser;
RegistryKey hide = key.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", true);
hide.SetValue("HideIcons",i, RegistryValueKind.DWord);
key.Close();
Process[] MyProcess = Process.GetProcessesByName("explorer");
MyProcess[0].Kill();
}
catch (Exception ex)
{
MessageBox.Show("错误!!\n" + ex);
}
现在能修改,把 i=1 改成 i=0就不能修改。注册表默认值是0;就是不能写入0;
各位哥哥姐姐求救!

4条回答 默认 最新

相关推荐 更多相似问题