Как записать значение «hex(4):ff,ff,00,00,00,00,00,00» в реестр Windows с помощью C#?C#

Место общения программистов C#
Anonymous
Как записать значение «hex(4):ff,ff,00,00,00,00,00,00» в реестр Windows с помощью C#?

Сообщение Anonymous »

Если я экспортирую ключ реестра из реестра, в новом созданном файле .reg я увижу этот ключ и его значение.

Код: Выделить всё

"ThisIsATest"=hex(4):ff,ff,00,00,00,00,00,00
Как записать такое значение в реестр Windows с помощью C#?
Я отправляю

Код: Выделить всё

byte[] hexValue = new byte[] { 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
Экспортируем ключ, его значение теперь

Код: Выделить всё

"ThisIsATest"=hex:ff,ff,00,00,00,00,00,00
а это не то, что я хотел.
При тестировании программного обеспечения с использованием этого ключа выяснилось, что считанное значение неверно.Используя regedit, когда значение равно hex(4), я вижу TYPE: REG_DWORD и (значения DWORD (32 бита) недействительны) в данных столбец.
Изображение

При шестнадцатеричном формате я вижу REG_BINARY и значение ff ff 00 00 00 00 00 00 в столбце данных.
Изображение

Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ws-registr

Вернуться в «C#»