Jürgen: Registry-Section (Pfad) überprüfen

Hallo  World,

kennt hat jemand eine saubere Lösung/Idee/Funktion um zu überprüfen, ob ein bestimmter Registry-Pfad existiert? Es geht nicht um das Auslesen eines Keys oder Value - das ist nicht das Probelem.

Ich stelle mir ein Funktion vor, die "true" zurückgibt wenn der Reg.-Pfad existiert andernfalls "false" und danach die variable "Ver" mit der Nummer der Version füllt.

Es soll das Vorhandensein folgender, möglicher Pfade überprüft werden:

HKLM\Software\Name\Version\2.0\Install\ HKLM\Software\Name\Version\3.0\Install\ HKLM\Software\Name\Version\5.0\Install\ HKLM\Software\Name\Version\6.0\Install\ HKLM\Software\Name\Version\7.0\Install\

Vorgehensweise z.B.:

var i, Ver;
var RegRoot = "HKLM\Software\Name\Version\";
var RegInst = ".0\Install\";

for (i=2; i<=6; i++) {
Pfad auslesen lesen ... };

Wenn Pfad vorhanden, dann Variable "Ver" entsprechend auf 2,3,5 oder 6 setzen

Ich komme mit dem WSH-Objekt "RegRead" irgendwie nicht zum gewünschten Ergebnis. Key und Value lesen ok, aber den Inhalt des Pfades?

Viele Grüsse
Jürgen