首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#删除及写入注册表键值,键值中有双引号,怎么实现

2013-02-25 
C#删除及写入注册表键值,键值中有双引号,如何实现?使用vs2005实现注册表的操作,删除及写入的键值如下所示:

C#删除及写入注册表键值,键值中有双引号,如何实现?
使用vs2005实现注册表的操作,删除及写入的键值如下所示:Extensibility,Version="7.0.3300.0",FileVersion="7.0.9466.0",PublicKeyToken="b03f5f7f11d50a3a",Culture="neutral"。用转义符"写成如下形式:"Extensibility, Version = "7.0.3300.0""+", FileVersion = "7.0.9466.0""+", PublicKeyToken = "b03f5f7f11d50a3a""+", Culture ="neutral"";似乎只是输出到label或textBox中显示时有用,运行时在局部变量中查看为:"Extensibility, Version = "7.0.3300.0""+", FileVersion = "7.0.9466.0""+", PublicKeyToken = "b03f5f7f11d50a3a""+", Culture ="neutral"";提示找不到键值,请问在C#中如何实现该键值的删除及写入?
[解决办法]
"
这里的\的转义是在C#里面对string起作用的,所以你插入注册表的实际string是
Extensibility,Version="7.0.3300.0",FileVersion="7.0.9466.0",PublicKeyToken="b03f5f7f11d50a3a",Culture="neutral"

但是注册表里面的"也需要转义,前面加/

====>

string value = "Extensibility,Version=/"7.0.3300.0/",FileVersion=/"7.0.9466.0/",PublicKeyToken=/"b03f5f7f11d50a3a/",Culture=/"neutral/""

[解决办法]
给出你读写注册表的代码以便判断。

热点排行