创建注册表信息,通过RegistryKey类的CreateSubKey方法和SetValue方法创建注册表信息。
创建注册表信息
创建一个Windows应用程序,然后在HKEY_CURRENT_USER\Software项下创建一个名为“学习”的子项,然后在这个子项下再创建一个名为“C#”的子项,在“C#”这个子项下创建一个名为“STU”、值为“PRO”的键。

完整示例代码:
using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CreateRegedit
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
//创建RegistryKey实例
RegistryKey rkMain = Registry.CurrentUser;
//使用OpenSubKey方法打开HKEY_CURRENT_USER\Software项
RegistryKey rkSoftware = rkMain.OpenSubKey("Software", true);
//使用CreateSubKey方法创建名为"学习"的子项
RegistryKey rkMR = rkSoftware.CreateSubKey("学习");
//使用CreateSubKey方法在“学习”项下创建一个名为“C#”的子项
RegistryKey rkEast = rkMR.CreateSubKey("C#");
//在子项“东方”下建立一个名为STU的键值,数据值为PRO
rkEast.SetValue("STU", "PRO");
MessageBox.Show("创建成功");
}
catch (Exception ex) //处理异常
{
MessageBox.Show(ex.Message); //弹出异常信息提示框
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}