Der Code ist sehr schön, bestätigt aber meine Annahme:
Der Pfad zum Key wird mitgeschleift. Wozu dann CurrenPath?
Schlimmer noch ist der Umstand, dass ich CurrentPath jetzt testhalber mal unmittelbar vor dem rekursiven Aufruf eingefügt und mir ausgeben lasse. Es ist jetzt nicht mehr leer - immerhin ein Fortschritt. Aber CurrentPath ist identisch mit
s
bzw.
l[n]
und wirft damit wieder die Frage auf: Wozu dann CurrenPath?
Unter "path" verstehe ich eben nicht den aktuellen Key, sondern den gesamten Pfad.
Ich überlege auch, ob ich mein Problem nicht dadurch löse, dass ich mit
ShellExecute
einfach mal ein
reg query HKLM /d /k /v /f "10ec7b9.msp" /s > 10ec7b9.msp.txt
laufen lasse und dann die Ausgabe auswerte. Oder kennt jemand durch Zufall eine
API-Funktion von Windows, mit der man die Registry nach einem Wert durchsuchen (lassen) kann?