Konvertieren Objekt zu byte[]
Ich versuche zu konvertieren abgerufen registry-Wert von object
zu byte[]
. Es wird gespeichert, wie REG_BINARY
. Ich habe versucht, mit BinaryFormatter
mit MemoryStream
. Es fügt jedoch hinzu-overhead-Informationen, die ich nicht will. Ich beobachtete dies, wenn ich dann in das byte-array in einen string, indem Sie die Funktion Convert.ToBase64String(..)
. Ich bin Sie diese Funktionen ausführen, weil ich die Prüfung der Speicherung und der Abruf von einem verschlüsselten Schlüssel in der registry.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es einen REG_BINARY-dann sollte es schon werden ein byte-array, wenn Sie es abrufen... können Sie nicht nur gegossen, es zu
byte[]
?Alternativ, wenn Sie nicht bereits überprüft, dass es REG_BINARY in den code, die Sie verwenden können:
Versuchen. Wenn es bereits einen REG_BINARY, alles, was Sie tun müssen ist, werfen Sie es:
Wenn man konvertiert es mit Konvertieren.ToBase64String, Sie sollten in der Lage sein, um es ähnlich.