新手C#操作注册表碰见问题!!各位高手快快帮忙

chenwang2332 2010-05-20 04:32:59
近日 小弟用C#操作注册表的问题出现了以下几个问题 不知道怎么解决

一是 注册表值 带""号??如何操作

比如我要在 SOFTWARE 下面建一个为 test 的项 而项里面还要新建一个为 "tea" 的值...引号也要一并添加进去

要是这样添加 语句就出现了错误

RegistryKey insert = Registry.LocalMachine;

RegistryKey software = insert.OpenSubKey("SOFTWARE\\test", true);

software.SetValue(""tea"");



还有我在删除一个注册表项的时候也出现了问题

要是注册表项无子项可以正常删除

RegistryKey Key = Registry.LocalMachine;
Key.DeleteSubKey("software\\text", true);
Key.Close();

要是下面出现了子项就删除失败.....


另外还要变量 要准备编写一个删除本机上的一些垃圾文件的程序..我用帐户名为 Administratro

要是传给别人 别人的帐户名不为 Administratro 咋办 所以请教各位大虾如何配置一个 环境变量...


各位大大 速度啊 求解!!!小弟自学的C# 不是很懂的
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xrongzhen 2010-05-20
  • 打赏
  • 举报
回复
楼上正确 SetValue的时候,用Replace()替换一下
jjcheung 2010-05-20
  • 打赏
  • 举报
回复
第一个问题中,字符串里面带的"要用转义\", 也就是:
software.SetValue("\"tea\"");
chenwang2332 2010-05-20
  • 打赏
  • 举报
回复
高手快帮忙啊...谢谢了
INGDI 2010-05-20
  • 打赏
  • 举报
回复
弄清楚key和value的操作就可以了
linkinwhite 2010-05-20
  • 打赏
  • 举报
回复
.Net技术群108412141
共同学习.Net技术,分享.Net学习资料,分享.Net工作机会

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧