【发布时间】:2009-10-29 11:58:40
【问题描述】:
我正在创建一个应用程序,该应用程序将监视特定注册表项值的更改并将这些更改写入文本文件。
目前我可以监控更改并知道特定值何时发生更改并收集这些值中保存的数据。我目前遇到的问题是数据的返回类型是字节,我希望最初将其转换为字符串以进行显示,所以我知道它返回正确的值,然后可以保存到文本文件中。
我问的原因是稍后用户下次登录系统时,将创建或更改这些键以匹配以前的值。 (这样做是为了像当前使用强制配置文件一样保存用户偏好)。
如果有人有任何建议,将不胜感激。
【问题讨论】:
-
对,我现在更改了以下内容: byte[] bytes = (byte[])key.GetValue(e.RegistryValueChangeData.ValueName);字符串 str = Encoding.ASCII.GetString(bytes);我在这里遇到的问题是字符串是乱码,应该什么也不显示。