Jürgen: Registry-Pfad existiert?

Beitrag lesen

Hallo  World,

kennt jemand eine Lösung/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 eine Funktion vor, die "true" zurückgibt wenn der Reg.-Pfad existiert andernfalls "false" und die danach die variable "Ver" mit der Nummer der Version füllt. Aber vielleicht ist ja schon mein Ansatz falsch.

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\

Meine Idee z.B.:

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

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

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? Wie macht mman das???

MFG
Jürgen