源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c#下注册表操作的一个小细节

  • 时间:2020-11-08 04:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c#下注册表操作的一个小细节
先看一个有错误的代码: string subKeyName = @"Software\Microsoft\Windows\CurrentVersion\Run\"; //subkey name string valueName = @"App Name"; //name of the more specific key that will hold the value, "" means (Default) try ...{ RegistryKey reg = Registry.LocalMachine.OpenSubKey(subKeyName); if (reg != null) ...{ reg.DeleteValue(valueName); reg.Close(); } } catch (Exception ex) ...{ MessageBox.Show(this, ex.ToString()); } 执行这段代码,你可以会收到以下异常: System.UnauthorizedAccessException 原因很简单: RegistryKey.OpenSubKey (String) 以只读方式检索子项 public RegistryKey OpenSubKey ( string name, bool writable)writable如果需要项的写访问权限,则设置为 true。  我们需要带第二个参数,标示我们是可写方式打开的。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部