2013-01-05 93 views
0

我想寫一個REG_BINARY到註冊表,但由於某種原因,第二組文本給出了一個錯誤,說它期待一個}?VB.net |寫一個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期望a}之後呢?

編輯

我很抱歉沒有提及......這確實使對問題的不同,我試圖寫的內容是十六進制。

+0

看起來像試圖寫入十六進制文字。只能使用數字0-9和字母A-F,附加一個H使其成爲十六進制。用逗號分隔值。所以12H和ABH是有效的,「嗨」當然不是。 –

回答

2

這不是數組初始化程序的合法VB.NET語法。您需要用逗號分隔每個數組元素值,例如New Byte() {0,1,2,3,4}。如果要寫十六進制值而不是十進制,請使用&H前綴,例如New Byte() {&H0,&H1,&H2,&H3,&H4}

+0

完美。謝謝... –