阅读REG_Binary

时间:2013-02-10 18:00:12

标签: vb.net

我有这段代码来读取注册表值,替换它的一些部分,然后将其存储到文本文件中:

Dim key As Object = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\\APP", "KEY", Nothing
Dim Number1 As String
Dim output As String
Output = key
Number1 = "12345"
output = Replace(output, "1", Number1)
My.Computer.FileSystem.WriteAllText("C:/value.txt", output, True)

现在它适用于除REG_BINARY键之外的所有类型的注册表项...当我尝试读取REG_BINARY键时,我收到此错误:

  

Byte()类型到类型String的转换无效。

换句话说,我可以将REG_BINARY个注册表项 - 例如C5 A2 A3 C1 - 读入字符串(文本),然后从文本中替换数字1吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找BitConverter.ToString(),它会将字节数组转换为十六进制数字字符串。