注册表的操作
2016-12-05 11:38
127 查看
/// <summary>
/// 保存值至注册表
/// </summary>
/// <param name="key">子项名称</param>
/// <param name="name">名</param>
/// <param name="value">值</param>
public static void SetValue(string keyName, string name, object value)
{
try
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, true);
if (key == null)
{
key = Registry.LocalMachine.CreateSubKey(keyName);
}
key.SetValue(name, value);
key.Close();
}
catch (Exception ex)
{
}
}
/// <summary>
/// 获取注册表值
/// </summary>
/// <param name="key">子项名称</param>
/// <param name="name">名</param>
/// <param name="value">值</param>
public static object GetValue(string keyName, string name)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, false);
if (key == null)
{
return null;
}
object value = key.GetValue(name);
key.Close();
return value;
}
/// 保存值至注册表
/// </summary>
/// <param name="key">子项名称</param>
/// <param name="name">名</param>
/// <param name="value">值</param>
public static void SetValue(string keyName, string name, object value)
{
try
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, true);
if (key == null)
{
key = Registry.LocalMachine.CreateSubKey(keyName);
}
key.SetValue(name, value);
key.Close();
}
catch (Exception ex)
{
}
}
/// <summary>
/// 获取注册表值
/// </summary>
/// <param name="key">子项名称</param>
/// <param name="name">名</param>
/// <param name="value">值</param>
public static object GetValue(string keyName, string name)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, false);
if (key == null)
{
return null;
}
object value = key.GetValue(name);
key.Close();
return value;
}
相关文章推荐
- 一个操作注册表的类
- 注册表读写操作(模块)
- 注册表操作实例
- 整蛊之注册表终极操作
- 使用Java操作Windows注册表
- C#操作注册表
- c#操作注册表(转)
- VB对注册表操作程序开机时运行
- C#中对注册表的操作
- 实例介绍文件下载,注册表操作等基本技巧!(原创)
- ASP中对注册表的操作
- 操作注册表
- 一个操作注册表的类
- C#中对注册表的操作(原创)
- 如何用CRegKey类来操作注册表
- VB.NET 轻松操作注册表
- 注册表操作
- vb.net下对注册表的各种操作!(谢neu2000指路:))
- 使用Java操作Windows注册表
- 一个开源的C#工具类库,有校验、加密、注册表操作等功能,share给大家