REG_BINARY
означает, что это двоичные данные, а двоичные данные в. NET представлен массивом Byte
. Значения, которые вы видите в RegEdit, являются шестнадцатеричными значениями отдельных байтов, что является обычным представлением, поскольку каждый байт может быть представлен двумя цифрами. Вам нужно преобразовать ваш String
в массив Byte
, а затем сохранить его в реестре, как и любые другие данные.
Как вы это сделаете, зависит от того, что ожидает приложение. Возможно, это просто преобразование текста в Bytes
на основе указанной кодировки c, например Encoding.ASCII.GetBytes
. Может это ха sh. Возможно, вам придется провести исследование и / или поэкспериментировать, чтобы точно узнать, что ожидается.