我有这段代码来读取注册表值,替换它的一些部分,然后将其存储到文本文件中:
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吗?
答案 0 :(得分:1)
您正在寻找BitConverter.ToString()
,它会将字节数组转换为十六进制数字字符串。