读写注册表
2010-10-19 11:09
197 查看
RegistryKey k = Registry.LocalMachine.OpenSubKey("SoftWare//Microsoft//sxLdfang"); // 打开用于“读” if (k == null) // 无此子项 { k = Registry.LocalMachine.OpenSubKey("SoftWare//Microsoft", true).CreateSubKey("sxLdfang"); // true表示该项有写的权限 k.SetValue("字符串值", "Hello,中国!"); // 创建一“字符串值” k.Close(); } else { if (k.ValueCount < 5) // 值的个数不包含“默认”值 { k.Close(); k = Registry.LocalMachine.OpenSubKey("SoftWare//Microsoft//sxLdfang", true); // 以“写”权限重新打开 k.SetValue("二进制值", new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); // 写入“字节数组” k.SetValue("DWORD值", 0x69ABCDEF); // 写入“整数” k.SetValue("多字符串值", new string[] { "张三丰", "李四光", "杨百万" }); // 写入“字符串数组” k.SetValue("可扩充字符串", "系统根目录:%SystemRoot%", RegistryValueKind.ExpandString); // 写入“可扩充字符串” k.Close(); } else { string s = k.GetValue("字符串值").ToString(); int i = (int)k.GetValue("DWORD值"); string[] sm = (string[])k.GetValue("多字符串值"); byte[] b = (byte[])k.GetValue("二进制值"); string sk = k.GetValue("可扩充字符串").ToString(); // 系统根目录:C:/WINDOWS this.Text = sk; k.Close(); } }
相关文章推荐
- Qt读写注册表和ini文件
- 注册表读写操作(模块)
- javascript取得机器名,用户名,读写注册表,启动应用程序
- 自动化测试 (五) 读写64位操作系统的注册表
- 读写注册表
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- c++添加开机启动项,win32 api操作注册表,读写注册表
- VC 读写注册表
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- QT5入门之21 -QT读写注册表
- WinCE下读写注册表的又一种方法
- 【Qt】QSettings读写注册表、配置文件【转】
- c#读写注册表示例分享
- 一个简单的读写注册表实例
- [C#] 读写注册表
- 倍福TwinCAT(贝福Beckhoff)基础教程5.1 TwinCAT-3 读写注册表
- java读写windows注册表
- WinCE下VB.NET读写注册表的参考代码
- 【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- .Net中如何限制执行程序只能运行一次和如何读写注册表