c#读写注册表示例分享
程序员文章站
2024-02-13 21:29:04
复制代码 代码如下://写注册表registrykey regwrite;//往hkey_current_user主键里的software子键下写一个名为“test”的子键...
复制代码 代码如下:
//写注册表
registrykey regwrite;
//往hkey_current_user主键里的software子键下写一个名为“test”的子键
//如果test子键已经存在系统会自动覆盖它
regwrite = registry.currentuser.createsubkey("software\\test");
//往test子键里添两条数据项,一条名为"name",另一条名为"sex"
//值分别是"luolie","男"
regwrite.setvalue("name","luolie");
regwrite.setvalue("sex","男");
//关闭该对象
regwrite.close();
//读注册表
registrykey regread;
//读取hkey_current_user主键里的software子键下名为“test”的子键
regread= registry.currentuser.opensubkey("software\\test",true);
if(regread==null) //如果该子键不存在
{
messagebox.show("no data!");
}
else
{
object obj= regread.getvalue("name"); //读取“name”项的值
textbox1.text = obj.tostring(); //显示在textbox里
}
//关闭该对象
oreg.close();