*.reg einlesen

  • Hallo zusammen,
    hier wird ja öfter angesprochen, dass Registry-Werte automatisch geschrieben werden, aber das einzige was ich finde sind einzelne Werte. Kann man auch eine *.reg-Datei einlesen wie auf einem Desktop-PC?


    Vielen Dank schon mal,
    Amorcito

    Einmal editiert, zuletzt von Amorcito ()

  • Zitat

    Original von Amorcito
    Hallo zusammen,
    hier wird ja öfter angesprochen, dass Registry-Werte automatisch geschrieben werden, aber das einzige was ich finde sind einzelne Werte. Kann man auch eine *.reg-Datei einlesen wie auf einem Desktop-PC?


    Vielen Dank schon mal,
    Amorcito


    Hi,


    Schaut dir bitte PMB 1.0 Full von Alhifi genauer an!
    Er hat mit nsScript die *.reg - Dateien für TCPMP usw. in die Registry importiert!
    Sonst mußt du mit Mortscript in Kombination eines Regedit.Tools wie Tre.exe,
    die *.reg importieren lassen.


    Hier ein Beispiel: ( Importieren einer Webcam-Treiber-Reg-Datei im PMB 928 im release R0004)


    If ( NOT (RegKeyExists( "HKLM", "Drivers\USB\ClientDrivers\Video_Class" )))
    Run("\Storage Card\PMB\Tools\Tre.exe", "\Windows\Webcam.reg")
    WaitFor( Cofirm, 8 )
    Sleep( 300 )
    SendYes( Cofirm )
    Endif



    Gruß


    CN

  • Hallo CN,


    normalerweise bin ich nicht so blöd:-)
    Vielen Dank erst einmal für die Hilfe.


    Ich habe Mortscript am Laufen und folgende glupos.mscr (ab)geschrieben:


    Run("\My Flash Disk\Tools\Tre.exe", "\My Flash Disk\GLOPUS.REG")
    WaitFor( Cofirm, 8 )
    Sleep( 3000 )
    SendYes( Cofirm )


    Das If/Endif aus Deinem Beispiel brauche ich doch nicht, oder?


    Bei der Ausführung bekomme ich File '\My' is not exist.
    Die Pfade stimmen.


    In der cmd-Eingabe kann ich mit TRE.EXE die glopus.reg einlesen.


    Was mache ich falsch?
    Amorcito

  • Hi,


    Zitat


    Run("\My Flash Disk\Tools\Tre.exe", "\My Flash Disk\GLOPUS.REG")
    WaitFor( Cofirm, 8 )
    Sleep( 3000 )
    SendYes( Cofirm )


    Sleep( 300 ) würde schon reichen!


    Zitat

    Das If/Endif aus Deinem Beispiel brauche ich doch nicht, oder?


    Die Zeile If... überprüft nur, ob Registry-Einträge vorhanden sind,
    damit der Script nicht mehr erneut *.reg importieren muß.
    Z.B.: Beim Soft-Reset bleiben Einträge ja erhalten.


    Zitat

    Bei der Ausführung bekomme ich File '\My' is not exist.
    Die Pfade stimmen.
    In der cmd-Eingabe kann ich mit TRE.EXE die glopus.reg einlesen.
    Was mache ich falsch?


    "GLOPUS.REG" muß im Verzeichnis Windows abgelegt werden, sonst funzt es nicht.


    Gruß


    CN

  • Hi CN,
    jetzt hat es geklappt, am Windows-Verzeichnis hat es gemangelt.


    Vielen Dank
    Amorcito

  • ...und nun die nächste Frage, geht mit tre.exe auch ein Export in einem Script?
    Ich finde nirgends eine Anleitung zum tre (Tascal Register Editor, falls jemand beim Suchen helfen möchte)
    Allerdings gibt es den Schalter "-s" für silent, dann kann man sich
    WaitFor( Cofirm, 8 )
    Sleep( 300 )
    SendYes( Cofirm )
    sparen, denke ich.


    Weiß jemand Rat?


    Vielen Dank
    Amorcito

    Einmal editiert, zuletzt von Amorcito ()