Hallo liebe Gemeinde,
bin neu hier im Forum und habe von Autoit so gut wie keine Ahnung. Ist aber ein prima Tool und ich wünschte, ich hätte es 2003
schon gehabt. Dank an die Entwickler! Bei meiner Ausbildung als PC-Techniker damals hatten wir u.a. 1 Monat Javascript und
VBA, konnte mich seinerzeit nicht damit anfreunden. Mit Autoit habe ich schon ein paar kleine Erfolge aber hänge jetzt bei einer
Geschichte fest. Bin dabei ein älteres Programm für Vista und 7 lauffähig zu machen und wollte die Installation automatisieren.
Dabei müssen auch einige Einträge in die Registry, auch das klappt grundsätzlich schon (Adminrechte). Habe die Beta-Version
3.3.5.6 Sc1 1.79 - damit läuft einiges schon besser.
Jetzt zum Punkt wo ich festhänge:
RegWrite("HKEY_CLASSES_ROOT\CLSID\{59245250-7A2F-11D0-9482-00A0C91110ED}\InprocServer32", "REG_SZ",
"C:\WINDOWS\system32\MSBIND.DLL")
RegWrite("HKEY_CLASSES_ROOT\CLSID\{59245250-7A2F-11D0-9482-00A0C91110ED}\InprocServer32", "ThreadingModel",
"REG_SZ", "Apartment")
Zeile 1 bringt: ERROR: RegWrite() called with illegal argument 3: "C:\WINDOWS\system32\MSBIND.DLL"
Zeile 2 wird einwandfrei umgesetzt (einzeln getestet und compiliert) und auch in Registry eingetragen.
Auch in anderen Fällen bekomme ich den Fehler:
RegWrite("HKEY_CLASSES_ROOT\CLSID\{59245250-7A2F-11D0-9482-00A0C91110ED}", "REG_SZ", "BindingCollection Object")
Änderung in:
RegWrite("HKEY_CLASSES_ROOT\CLSID\{59245250-7A2F-11D0-9482-00A0C91110ED}", "(Standard)", "REG_SZ",
"BindingCollection Object")
... geht, aber dann habe ich 2 Werte, einmal Standard ohne Wert und einmal Standard mit Wert "BindingCollection Object".
Also sobald REG_SZ hinter dem Schlüssel steht der im Standard-Wert etwas eingetragen bekommen soll - Fehler!
Hat jemand eine Idee??