0

我正在尝试将 REG_BINARY 写入注册表,但由于某种原因,第二组文本给出了一个错误,说它需要一个 }?

My.Computer.Registry.SetValue("HKEY_CURRENT_USER\TEST", "KEY", New Byte() {86, 23, E3, 92, 1E, E8, 65, 07, D5, 12, 1E, E3, E3, E3, E3},RegistryValueKind.Binary)

我如何将它作为 REG_BINARY 写入注册表?

在 ab 之后它声明 cd 期望一个 } 之后?

编辑

我很抱歉没有提到......这确实对问题产生了影响,我试图写的内容是十六进制。

4

1 回答 1

3

对于数组初始化程序,这不是合法的 VB.NET 语法。您需要用逗号分隔每个数组元素值,例如New Byte() {0,1,2,3,4}. 如果要写入十六进制值而不是十进制值,请使用&H前缀,例如New Byte() {&H0,&H1,&H2,&H3,&H4}.

于 2013-01-05T19:02:36.393 回答