/// <summary>
/// 写入注册表信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button10_Click(object sender, EventArgs e)
{
try
{
RegistryKey rsg = null; //声明一个变量
rsg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft", true); //true表可以修改
rsg.SetValue("userId", "fhl"); //写入
rsg.Close();
MessageBox.Show("写入成功!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
/// <summary>
/// 读取注册表信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button11_Click(object sender, EventArgs e)
{
try //可能有异常,放在try块中
{
RegistryKey rsg = null; //声明变量
rsg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft", true); //true表可修改
if (rsg.GetValue("userId") != null) //如果值不为空
{
MessageBox.Show("userId:" + rsg.GetValue("userId").ToString()); //读取值
}
else
{
MessageBox.Show("该键不存在!");
}
rsg.Close(); //关闭
}
catch (Exception ex) //捕获异常
{
MessageBox.Show(ex.Message); //显示异常信息
}
}
/// <summary>
/// 删除注册表信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button12_Click(object sender, EventArgs e)
{
try
{
RegistryKey rsg = null; //声明变量
rsg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft", true); //true表可修改
//rsg.DeleteSubKey("userId", true); //该方法无返回值,直接调用即可
rsg.DeleteValue("userId");
rsg.Close();
MessageBox.Show("删除成功!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
.net 操作注册表
最新推荐文章于 2023-06-17 09:42:02 发布