C#读取注册表 对于不同类型的键值 为什么tostring会取不到

如题所述

首先确定你是否正确把注册表中的数据读取出来(可以加断点调试,可是否读取成功);
其次查看你的数据类型是否匹配。
祝:好运!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-10
如果可以把你的代码贴出来帮你看下追问

其实很简单 就是从注册表取IP地址 只是类型不一样 TOSTRING之后无法得到要求的值

追答

你用的是什么数据库

C#读取注册表信息异常提示“未将对象引用设置到对象的实例。”
第四行把前面的Software\\\\去掉就行了 这种错误一般都是路径不对的事 代码如下 public static string GetRegistData(string name){ string registData;RegistryKey hkml = Registry.LocalMachine;RegistryKey software = hkml.OpenSubKey("SOFTWARE", true);RegistryKey aimdir = software.OpenSubKey("...

C#怎么判断注册表指定键值的值是多少?
Console.WriteLine("{0}不存在",keyname);} else if(DefaultValue==Convert.ToString(o)){ Console.WriteLine("{0}不存在",valuename);} else { v=Convert.ToUInt32(o);Console.WriteLine("{0}的当前值是{1}",valuename,v);} Console.Write("Press any key to continue . . . ");Conso...

有没有C#的注册表项读取和写入方式?
.读取指定名称的注册表的值 \\x0d\\x0a\\x0d\\x0a 程序代码\\x0d\\x0aprivate string GetRegistData(string name) \\x0d\\x0a{ \\x0d\\x0astring registData; \\x0d\\x0aRegistryKey hkml = Registry.LocalMachine; \\x0d\\x0aRegistryKey software = hkml.OpenSubKey("SOFTWARE",true); \\...

怎样用C#获取到蓝色部分的值,这是在注册表中.
string str_value = reg.GetValue(@"C:\\Program Files\\Tencent\\QQ\\").ToString(); \/\/读取注册表 MessageBox.Show(str_value);loc.Close();

VB读取注册表问题, 怎样通过数据得到数值名称
在Windows出问题时,如果能够了解Windows系统的注册表,将更容易解决问题; 许多商品化的软件或专业化的软件在您的机器上首次安装的时候都会通过改写注册表来完成软件的正确安装运行,要成为编程高手当然需要掌握读写注册表这一技术。用好注册表将会为您的应用程序增色不少,下面笔者将具体介绍VB中与注册表有关的编程方法。

100分问题!!!C#里要用WMI获取系统信息,请问一个有几个ManagementClass?分...
首先是创建WMI对象,然后是连接到远程WMI服务器,最后修改注册表键值。 部分主要代码如下(完整的代码和详细的注释请看附带的软件包) on error resume next \/\/防止出现意外。 set outstreem=wscript.stdout if (lcase(right(wscript.fullname,11))="wscript.exe") then set objShell=wscript.createObject("wscript....

用C#如何读写配置文件
但在某些场合,INI文件还拥有其不可替代的地位。比如绿色软件的规定就是不向注册表和系统中填入新东西。对于软件需要储存的信息就需要存入到文件中了。XML虽然兼容性比较好,但对于仅仅保存几个自定义参数而言就显得大材小用了。这是就可以选择使用快速简单的储存方式:INI文件。本文就来探讨一下C#是如何...

C#关于写入int问题,写入时获取返回long不为0;读取时为0,读取不到,代 ...
\/ 获得ini中的值, 判 \/ private static string getIni(){ string current = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;StringBuilder temp = new StringBuilder();GetPrivateProfileString("Database", "Name", "数据库类型选择错误!没有找到配置文件或者配置文件不正确!", temp, ...

...把当前日期写入注册表,等下次启动的时候,判断软件的试用期是否到期...
1.取得服务器时间 2.加密服务器时间 3.启动时验证注册表是否存在该键(使用6中的方法验证)4.若注册表不存在该键,将时间写入客户机注册表 try { RegistryKey rsg = null;Registry.LocalMachine.CreateSubKey("SOFTWARE\\\\xxx");rsg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\\\xxx", true);rsg....

C#的wpf工程中由于datagrid中的数据一直在更新所以每次选中某一行时...
WPF不同于WINFORM,前端的datagrid中的item其实就是ViewModel层的一个个数据,因为你是在“更新”中,所以如果你选中的这个item在下次更新的时候没有了,(比如不存在了),那么你选中的行肯定是会被消掉的。这个也没有任何获取的意义, 硬要获取的话,建议你添加一个事件,SeletionChanged,即当你选择...

相似回答
大家正在搜