[gelöst] regRead / regWrite

11. Juli 2006 13:44

Hallo,

um die Registry auszulesen (schreiben) wurde eine Automation-Variable vom Typ 'Windows Script Host Object Model'.IWshShell3 global angelegt.
Bei Start eines Reports wird (in diverse Trigger getestet) folgender Code aufgerufen :

CREATE(Reg);
Pfad := Reg.RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\mySoftware\Test');
MESSAGE(Pfad);


laut mibuso.com sollte auch der Inhalt des Keys Test ausgegeben werden, aber stattdessen erhält man folgende Fehlermeldung :
Für das OLE Control oder den Automation Server GUID={F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} 1.0:{41904400-BE18-11D3-A28B-00104BD35090}:'Windows Script Host Object Model'.IWshShell3 konnte keine Instanz erstellt werden.

Prüfen Sie, ob das OLE Control oder der Automation Server korrekt installiert und registriert wurde.


Der angegebene Pfad, sowie Key mit Inhalt existiert in der Registry.

Was tun ?
Zuletzt geändert von stephan.bosau am 11. Juli 2006 14:21, insgesamt 1-mal geändert.

11. Juli 2006 14:20

statt wie auf mibuso.com beschrieben die IWshShell_Class zu benutzen wurde die class WshShell der Automation-Variable 'Windows Script Host Object Model' benutzt.

=> so tut's ;-)

11. Juli 2006 22:36

Vielen Dank, dass du der Community auch die Lösung zu dem Problem mitlieferst, so haben alle etwas davon und macht MSDynamics.de zu einem informativen Nachschlagewerk.
Daran erkennt man, dass du den Sinn einer Community (und eines Supportforums) erkannt hast.
Weiter so!