Datenrücksicherungsscript

  • Hmm ich glaube das Projekt scheitert (bevor es angefangen hat)


    daran das Mortscript die Toolhelp.dll benötigt
    und Die ist in dem CE4.2 vom TS4000 nicht dabei !!
    da wahrscheinlich die Toolhelp.dll keine freie library ist
    kann man sie auch nicht einfach in Freedesktop reinpacken


    beim t5000 ist die im windows-verzeichnis vorhanden - deshalb läufts - wie schade.


    grüße


    frank

  • Hallo,kann einer von euch Profis mal einem Anfänger das Schritt für Schritt erklären. ?(


    Z.B.Erst nimmst du dies dann das usw........


    wäre Super,hört sich nämlich auch für einen Anfänger recht gut an diese Idee!


    Danke für alles
    Brauner Bär

  • @brauner bär


    Aem... was willst du denn genau erklärt haben ;-)) ???


    Gruß,
    Concor

  • hallo brauner bär,



    also,


    anfänger bin ich selber noch, aber dass meiste was ich hier vorschlage ist recht einfach.


    hintergrund ist die tatsache, dass es bis jetzt keine möglichkeit gibt seinen pna nach hardreset bzw. akkuleerlauf mobil ohne pc wiederherzustellen.
    Natürlich läuft MN5 nach hardreset, jedoch sind einstellungen wie vollbildschirmvergrößerung,etc., die ja im ordner mnav liegen danach weg.


    bisher konnte man ja in so einem fall, vorausgesetzt, man hat sein desktop feigelegt, die erforderlichen dateien als sicherheitskopien auf sd-karte legen und nach hardreset mit dem eingebauten explorer wieder zurück in den mnav-ordner kopieren.


    mein ziel war nun diese händische rücksicherung so weit es geht zu automatisieren.


    Dazu braucht man:


    1. freedesktop
    2. mortscript (smartphone-version) achtung läuft wohl nur auf t5000
    3 ein sicherungsscript, zb. meine rücksicherung.mortrunner.


    schau dir dieses script an: es macht folgendes:


    startet die mn5 installationsroutine und wartet bis zur fertigen installation
    löscht ale verzeichnisse und legt diese blanco an
    koiert alle gesicherten ordner und dateien zurück


    da du einen t5000 hast sollte das bei dir auch funktionieren.
    um das hinzukriegen mußt du nur die mortscript.exe und rücksicherung.mortrun auf sd karte kopieren und nacheinander starten.
    dann werden die sicherheitskopien von sd-karte zurückkopiert.
    das ganze ist aber immer noch etwas zu aufwendig.


    deshalb hat concor mir gestattet seine freedesktop nach meinen vorstellungen zu modifizieren, und die rücksicherung mit einzubauen.
    dann mußt du nach hardreset nur noch einen softreset machen, 1 min warten und kannst die navi komplett rückgesichert starten.


    ich muß noch ein bischen dran werkeln, dann werde ich es hier reinstellen.


    gruß


    frank

    Einmal editiert, zuletzt von frank_lohner ()

  • Hallo,na das war doch mal Super erklärt,ich warte noch bis du mit allem fertig bist dann propiere das aus.


    Bis dann und danke :)

  • @ brauner bär:


    kannst du mal schauen ob bei dir im windows-ordner die Toolhelp.dll vorhanden ist. bitte denk dran im explorer einzustellen, dass versteckte dateien angezeigt werden.


    gruß


    frank

  • @ brauner bär und andere interessierte:


    habe jetzt concor´s freedesktop ein wenig modifiziert.
    Sie startet jetzt automatisch die mortscript.exe, diese registrier das .mortrun-format bei windows.
    außerdem legt sie die verknüpfung restore auf den desktop.


    was du tun mußt:


    1. kopiere \My Flash Disk\mnav_ucf ins rootverzeichnis des sd-karte.


    2 kopiere \mnav ins rootverzeichnis der sd-karte.


    dies sind nun deine backupdateien.


    3. lade meine dateien runter und entpacke die Rücksicherung.zip, benenne die freedesktop restore1.txt in freedesktop restore1.cab um.


    4. kopiere die "rücksicherung.mortrun" ins root der sd-karte


    5. kopiere die "freedesktop restore1.cab" ins root der sd karte


    6.benenne die orginal "MNAVDCE.cab" um in "MNAVDCE_.cab"freedesktop


    7. benenne die "freedesktop restore1.cab" um in "MNAVDCE.cab"
    diese Datei wird nach einem hardreset automatisch gestartet.


    fertig


    nach einem hardreset findest du jetzt die "Restore" auf dem Desktop.
    Startest du diese wird MN5 neu instaliert, danach werden die von dir gesicherten dateien zurückkopiert. Dies kann bis zu zwei Minuten dauern.


    aufpoppende Meldungen bitte mit OK-taste bestätigen.


    das ganze funktioniert natürlich nur wenn alle das script alle ordner und Dateien finden kann - mein script geht von einer orginal-order-verteilung mit orginal mn5 skin aus. wenn du die ordnerstruktur verändern willst musst du das script mit einem editor anpassen. das ist aber relativ einfach.


    hier das script:


    Runwait="\Storage Card\MNAVDCE_.CAB" [I]startet die installation von MN5[/I]


    DelTree="\mnav\*.*" löscht vorhandene verzeichnisse


    DelTree="\My Flash Disk\mnav_ucf\*.*"
    Message "Rücksicherung läuft! \ \ Sie verwenden MortScript \ (Freeware) von www.sto-helit.de"
    mkdir \mnav legt ein verzeichnis an


    xcopy "\Storage Card\mnav\*","\mnav" kopiert alle dateien von sd nach mnav


    mkdir \mnav\ConfigFiles
    xcopy "\Storage Card\mnav\ConfigFiles\*","\mnav\ConfigFiles"
    mkdir \mnav\ConfigFiles\HiWayImages
    xcopy "\Storage Card\mnav\ConfigFiles\HiWayImages\*","\mnav\ConfigFiles\HiWayImages"
    mkdir \mnav\LayoutLandscape
    xcopy "\Storage Card\mnav\LayoutLandscape\*","\mnav\LayoutLandscape"
    mkdir \mnav\POI
    mkdir \mnav\POI\ADAC
    xcopy "\Storage Card\mnav\POI\ADAC\*","\mnav\POI\ADAC"
    mkdir \mnav\Signs
    xcopy "\Storage Card\mnav\Signs\*","\mnav\Signs"
    mkdir \mnav\Skins
    mkdir \mnav\Skins\MN5
    xcopy "\Storage Card\mnav\Skins\MN5\*","\mnav\Skins\MN5"
    mkdir \mnav\sound
    xcopy "\Storage Card\mnav\sound\*","\mnav\sound"
    mkdir \mnav\tmc
    xcopy "\Storage Card\mnav\tmc\*","\mnav\tmc"
    mkdir \mnav\tmc\Signs
    xcopy "\Storage Card\mnav\tmc\Signs\*","\mnav\tmc\Signs"
    mkdir \My Flash Disk\mnav_ucf
    xcopy "\Storage Card\mnav_ucf\*","\My Flash Disk\mnav_ucf"
    mkdir \My Flash Disk\mnav_ucf\Routes
    xcopy "\Storage Card\mnav_ucf\Routes\*","\My Flash Disk\mnav_ucf\Routes"



    falls du jetzt einen weiteren skin instaliert hast musst du analog diesen skinordner anlegen und danach den entsprechenden xcopy befehl einfügen.


    hoffe du kannst damit was anfangen


    grüße


    frank

  • Absolutehammer arbeit was du da gemacht hast,aber ich konnte es leider noch nicht auspropieren da ich nur 256 er Karte habe und die ja zu klein für dies alles ist,oder?


    gruss


    Brauner Bär ? ?( :(

  • wenn du etwas mehr als 10,2 mb freihast soltte es gehen


    gruß frank

  • Ui, das sieht ja spannend aus... :]


    Meint Ihr, dass man auf Grund dieses Kozeptes auch eine komplette Rücksicherung der installierten Programme hinbekommt und z.B. das dll-Pack vorab zurückspielen kann? ?(
    Oder sind die Änderungen in der Registry durch die installierten Programme zu umfangreich? ?(
    Prinzipell möchte ich für den Fall eines Hardresets (oder Stromausfalls) eine Boot-SD-Card haben, mit der ich das KOMPLETTE System in den zuletzt (per Hand?) gesicherten Stand zurücksichern kann.
    Incl. TotalCommander, div. Frameworks, Taskmanager, Mediaplayer, Nydiot, div. GPS Programme, Spiele etc.
    Dafür sollte ne 256er Karte doch reichen. Und die hat doch (fast) jeder über. :D
    Leider kenne ich mich mit dem Mortrunner nicht aus, aber die Befehle sehen doch sehr nach Basic aus... ;D
    Da diese toolhelp.dll scheinbar nicht standardmässig auf jedem PNA drauf ist, müsste freedesktop (oder welches Programm auch immer) die irgendwie vor dem Mortrunner-Start von der SD Card ins Windows Verzeichnis kopieren. Sonst läuft der ja wohl nicht. Kann man natürlich auch per Hand machen, aber das ist ja nicht Ziel der Aktion.


    Und prinzipiell muss ich ja auch nicht die kompletten Ordner /mnav und /My Flash Disk/mnav_ucf zurücksichern, sondern nur die Files die ich geändert habe, oder?
    Viel hat man ja an der Installation des MN5 nicht geändert ein paar ini´s und der Skin-Ordner, das war´s, oder?


    So long... : drink


    MD..Sign

  • hallo MD.Sign:


    eine komplette rücksicherung ist auch mein ziel.
    problem ist allerdings, dass concor aus verständlichen gründen keine rechtlich geschützten dll´s in sein freedesktop reinpacken wird.


    ich kenne mich mit der registry und ihrer manipulation nicht aus, daher lasse ich davon die finger.



    dll´s und install.cabs der einzelnen prgs eigenverantwortlich und für den privaten gebrauch in freedesktop oder ähnliche cab einzubauen und dann via script die entsprechenden dateien mit benutzereinstellung und daten zurückzusichern ist wohl kein problem.


    sich eine individuelle .cab datei zu basteln ist mit cab-manager nicht schwer.
    hier findest du eine kleine anleitung


    natürlich hätte es gereicht nur 2 oder 3 bestimmte dateien zurückzusichern aber wenn ich jetzt doch noch später andere dateien verändern will, habe ich diese schon mit in der rücksicherung drin.


    vieleicht können wir zusammen was basteln?


    grüße


    frank


    ps kannst du mal checken ob sprite backup mit dem xania-dll-pack läuft dann hätte man schnell eine gute lösung.

    Einmal editiert, zuletzt von frank_lohner ()

  • Hallo Frank!


    Zitat

    eine komplette rücksicherung ist auch mein ziel.
    problem ist allerdings, dass concor aus verständlichen gründen keine rechtlich geschützten dll´s in sein freedesktop reinpacken wird.


    OK, das kann ich verstehen. Dann verschieben wir die halt von Hand.


    Zitat

    ich kenne mich mit der registry und ihrer manipulation nicht aus, daher lasse ich davon die finger.


    Ist ja auch kein einfaches Thema - aber schön wär´s schon... naja...


    Zitat

    ll´s und install.cabs der einzelnen prgs eigenverantwortlich und für den privaten gebrauch in freedesktop oder ähnliche cab einzubauen und dann via script die entsprechenden dateien mit benutzereinstellung und daten zurückzusichern ist wohl kein problem.


    Ich muß ja nur die toolhelp.dll manuell kopieren damit der Mortrunner funktioniert und kann ihn den Rest automatisch per xcopy machen lassen.


    Zitat

    sich eine individuelle .cab datei zu basteln ist mit cab-manager nicht schwer.
    hier findest du eine kleine anleitung.


    OK, das lese ich Mal durch... Aber irgendwie bin ich mit dem Programm nicht klar gekommen. Bin halt kein Programmierer :gap


    Zitat

    natürlich hätte es gereicht nur 2 oder 3 bestimmte dateien zurückzusichern aber wenn ich jetzt doch noch später andere dateien verändern will, habe ich diese schon mit in der rücksicherung drin.


    War auch nur ne Idee, weil brauner bär (und andere User mit nur einer 256er Karte) vermutlich Speicherprobleme bekommen könnten...


    Zitat

    vieleicht können wir zusammen was basteln?


    prinzipiell gerne, aber wie gesagt - ich bin kein Programmierer und hab davon nahezu keine Checkung!


    Zitat

    ps kannst du mal checken ob sprite backup mit dem xania-dll-pack läuft dann hätte man schnell eine gute lösung.


    Läuft leider nicht - keine zulässige Anwendung... Schade... Wär aber auch kostenpflichtig...


    So long...


    MD..Sign

  • ihr könnt ja mal zusammentragen welche dateien im einzelnen durch das script zurückgesichert werden sollen.
    dann mach ich ein "kleines script"


    gruß


    frank

  • @ frank_lohner


    Kann man hier auch den installierten POI Warner zurückspielen?


    Liegt im PNA unter \Program Files\POIWarner MN5-Edition


    Folgende Ordner sind enthalten:
    pois
    sync


    Folgende Dateien sind enthalten:


    Poiwarner.bmp
    Poiwarner.exe
    sttings.set


    Danke für die Hilfe


    Ralf

  • zunächst habe ich bisher selber keinen poi-warner drauf.


    grundsätzlich sollte dein wunsch schon umzusetzen sein.


    nach auskunft von concor kann man die registry-einträge om poi warner in der freedesktop einpflegen und die dateien mittels script zurücksichern.
    der haken ist nur, dass ich mich an registry-manipulation noch nicht so richtig rantraue....


    ich würde wohl "plumper " vorgehen und im script die installations-cab (wenn es denn eine gibt) vom poi warner starten und pois und einstellungen zurückkopieren lassen(können die nicht eh auf sd liegen?).


    gruß


    frank