Binärwert der länge null Registry C#

Hi Leute,

ich möchte folgendes machen:

In der Registry möchte ich einen Wert haben, der des Types Binary ist, und mit der länge null eingetragen wird. Also nichts drinnen steht.
Das ganze soll über c# geschehen.

ich benutze die Registry Klasse der Win32.
meinen Wert übergebe ich mit hilfe eines byte[]. Übergebe ich hier Null, also nichts, bekomme ich zurück dass das Objekt value nicht null sein darf. Übergebe ich ein byte[] array mit einer Dimension und byte[0] = 0 wird in die Registry der Hex wert 00 eingetragen.
Aber wie bekomme ich es nun hin, dass NICHTS eingetragen wird?

hier der Kurze ausschnitt:

public bool WriteReg(RegistryKey reg, string key, string name, object value, RegistryValueKind kind)
{
 try
 {
 RegistryKey mk = reg.CreateSubKey(key);
 mk.SetValue(name, value, kind);
 return true;
 }
 catch
 {
 return false;
 }
}

das object value ist dann eben mein byte[]. Ich übergebe es in der aufrufenden funktion.

hoffe Ihr könnt mir helfen!

mfg

Artur

Hallo,

dann versuche doch mal, ein leeres Byte-Array zu übergeben. Also ein instanziertes Byte-Array mit keinem Element drin.

Gruß
Thomas

-.- einer der dümmsten Fragen die ich jemals stellte…

lg

Artur