PNA in ein vollwertiges PDA inklusive .NET CF 3.5 verwandeln

  • Ich hab's ausprobiert und die Installation ist auf Anhieb fehlerfrei gelaufen, somit ich
    es hier allen nur empfehlen kann, sein PNA in ein PDA zu verwandeln: es wird bei nachstehender
    Vorgehensweise überhaupt nichts versaut, alles ist allein abhängig von einer SD-Karte. Das
    Ganze fußt auf der deutschen Freeware Systeminformation von Daniel Schumann, von dem auch
    das allseits bekannte GPSTacho Add-On stammt, und einer Unzahl von MortScript-Dateien.


    Es ist doch zu schade ein Gerät für 150 und mehr nur als Navi zu nutzen, ist es vom Prinzip her
    doch ein vollwertiger Computer.




    Eine Test-Installation erstellen



    1.


    a)
    Das Paket MioPocket 3.0 (Release 52) vom 09/20/2009 von
    hier herunterladen.


    b)
    Die Datei MioPocket 3.0 Release 52.ZIP entpacken. Den kompletten Inhalt des (ausgepackten)
    Ordners MioPocket 3.0 Release 52 - nicht diesen Ordner selbst!!! - also Media, MioAutoRun,
    etc. auf eine (frisch formatierte) SD-Karte kopieren
    .


    c)
    Auf PC mit NotePad eine Textdatei menu.txt mit folgendem Inhalt erstellen



    # menu.mscr
    # jwoegerbauer 08/14/2009
    # GNU General Public License (GPL), Version 2, June 1991
    #
    ErrorLevel("off")
    Local()
    MouseClick(460, 230)
    SET PNA_MENU, "\My Flash Disk\original-menu.exe"
    Set PDA_MENU, "\Storage Card\MioAutoRun.exe"
    i=1
    While( i < 20 )
    If( NOT FileExists(%PDA_MENU%))
    Sleep 1000
    Else
    Run(%PDA_MENU%)
    Exit
    EndIf
    i = i + 1
    EndWhile
    Run(%PNA_MENU%)
    Exit
    #


    und nach Abspeichern diese Textdatei in menu.mscr umbenennen.



    2.


    a)
    Im PNA-Ordner \My Flash Disk die Datei menu.exe in original-menu.exe umbenennen.


    b)
    Aus dem PNA-Ordner \My Flash Disk\programme\MortScript die Dateien MortScript.exe und
    AutoRun.exe nach \My Flash Disk kopieren. Die Datei AutoRun.exe in menu.exe umbenennen
    .


    c)
    Vom PC die Datei menu.mscr in den PNA-Ordner \My Flash Disk kopieren.


    d)
    PNA ohne eingesteckte SD-Karte neu starten (Soft-Reset)


    e)
    SD-Karte in PNA einstecken und auf PNA den Windows-Explorer starten, dort in
    das Verzeichnis \Storage Card gehen und MioAutoRun.exe anwählen (anklicken): die
    Installation von MioPocket 3.0 Release 52 läuft jetzt dialoggesteuert ab. Es muss hier
    die gestellte Frage, ob eine SDFree-Installation erfolgen soll, verneint werden!


    Die (Erfolgs-)Meldungen während der Installation:

    startup settings
    path
    folders
    registry files
    drivers
    wallpaper
    skins
    databases
    installation complete, rebooting.



    3.


    In der linken oberen Ecke des neuen Desktops befindet sich der sog. Quicklaunch-Button.
    Dieser wird jetzt mit der GoPAL Navigationssoftware verlinkt: beim erstmaligen Drücken
    dieses Button klappt ein Auswahlmenü auf, wobei Others auszuwählen ist. Im anschließend
    sich öffenenden Dateien-Dialog wählt man dann den Ordner \My Flash Disk\navigation aus
    und dort die Datei mnavdce.exe




    Eine SDFree-Installation erstellen



    Wenn das Ganze gefällt, kann auf die SDFree-Installation gewechselt werden, d.h. MioPocket 3.0 (Release 52)
    wird auf die Flash Disk kopiert, eine SD-Karte wird dann nicht mehr gebraucht.


    Es wird dann aber ein freier Speicher von rd. 100 MBytes in \My Flash Disk gebraucht.

  • Interessant, ein neuer Ansatz? D.h., das Vorgehen hier ist diesem Weg hier -> NET CF 3.5 bei PNA mit WinCE 5.0 Core nachrüsten vorzuziehen?

  • Unbedingt, vor allem deshalb, weil damit die .NET CF 3.5 Komponente Hard-Reset
    resistent ist.


    Also ich habe diese Testinstallation jetzt schon über einen Monat (noch die
    Vorgängerversion!) drauf, und was das Beste an der Sache ist: Navigation und
    PDA-Desktop bzw. Anwendungen lassen sich parallel betreiben;
    man kann also MP3 hören, und die Navi-Ansagen brechen durch.


    Der einzige Schönheitsfehler an der ganzen Sache ist: in den jeweiligen
    GoPAL Skins wird in der rechten, oberen Ecke ein sog. Hotspot zum PDA-Desktop
    angelegt, die Satelliten-Anzeige wird deshalb zum Teil verhunzt.

    Einmal editiert, zuletzt von jwoegerbauer ()

  • Hi jwoegebauer,


    inspiriert durch einen Beitrag auf GpsPassion habe ich dein script zwischenzeitlich abgeändert. Die SD Karte
    muss nicht mehr entfernt werden. Es gibt nun ein kleines Auswahlmenu.



    # menu.mscr
    # jwoegerbauer 08/14/2009
    # GNU General Public License (GPL), Version 2, June 1991
    #
    ErrorLevel("off")
    Local()
    MouseClick(460, 230)
    SET PNA_MENU, "\My Flash Disk\original-menu.exe"
    Set PDA_MENU, "\Storage Card\MioAutoRun.exe"
    i=1
    While( i < 20 )
    If( NOT FileExists(%PDA_MENU%))
    Sleep 1000
    Else

    SetChoiceEntryFormat(35, 26, "Verdana")
    ChoiceDefault("Startup Menu", "*** Startup Menu *** ^NL^Choose whether to run original navigation application ( Gopal ) or MioPocket.^NL^", "", 10, "Gopal", "MioPocket")
    Case (1)
    # start GoPAL
    Run(%PNA_MENU%)
    Exit
    Case (2)
    # start MioPocket
    Run(%PDA_MENU%)
    Exit
    Case (0)
    # start MioPocket
    Run(%PDA_MENU%)
    Exit
    EndChoice

    EndIf
    i = i + 1
    EndWhile
    # start GoPAL
    Run(%PNA_MENU%)
    Exit

  • Hallo zusammen,


    bin durch Zufall auf dieses Thema gestoßen. Da auch ich MP nur fallweise verwenden möchte, bin ich schwer darin interessiert eine Lösung wie im Bild oben gezeigt für mich zu realieren. Mein Problem ist: wo genau findet sich die kinderleichte Anleitung?

  • jwoegerbauer, es immer wieder Interessant und für den Laien erstaunlich was du aus unseren "Kisten" rausholst. :thumbup:
    Möchte mal zwischendurch - Danke!- sagen ;) : drink

  • Ich bin es wieder.


    Habe es geschafft ein Startmenü hin zu bekommen. Wenn ich nun aus diesem Startmenü ein Programm ( bspw. GoPal navigator ) starte und dieses dann beende, lande ich stets auf dem Medion-Screen. Es ist dann ein Reset nötig und das ganze geht von vorne los. Wie geht das anders? Danke im Voraus für euere Hilfe.


    main.ini


    GLOBALSETTINGS
    ShowMessage = 0
    QuitOnDoubleClick = no
    X = 0
    Y = 0
    Width = 480
    Height = 272
    Arrange = No
    BackgroundBitmap = ..\background.bmp
    StartUpAnimation = FlyLeft
    Accelerated = yes


    # obere reihe 4 icons


    ICONXPBUTTON
    x = 19
    y = 16
    Command = \My Flash Disk\navigation\mnavdce.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\GoPal4.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\GoPal4.ico


    ICONXPBUTTON
    x = 134
    y = 16
    Command = \My Flash Disk\MY-START-APPS\VisibleGPSce.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\GPS.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\GPS.ico


    ICONXPBUTTON
    x = 249
    y = 16
    Command = \Storage Card\MioAutoRun.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\MioPocket.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\MioPocket.ico


    ICONXPBUTTON
    x = 364
    y = 16
    Command = \My Flash Disk\MY-START-APPS\uBook.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\PhoneBook.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\PhoneBook.ico


    # untere reihe


    ICONXPBUTTON
    x = 19
    y = 150
    Command = \My Flash Disk\MY-START-APPS\CeCmd.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\TotalCommander.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\TotalCommander.ico


    ICONXPBUTTON
    x = 134
    y = 150
    Command = \My Flash Disk\MY-START-APPS\ShutDown.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\ShutDown.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\ShutDown.ico


    ICONXPBUTTON
    x = 249
    y = 150
    Command = \My Flash Disk\MY-START-APPS\regview.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\Registry.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\Registry.ico


    ICONXPBUTTON
    x = 364
    y = 150
    Command = \Windows\explorer.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\Explorer.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\Explorer.ico

  • @906090


    D.B. würde sagen:"Hammermäßig geil".


    Du musst m.M. nach Folgendes tun, damit es klappt:


    1.
    Bei jedem Deiner Icons, z.Bsp.

    ICONXPBUTTON
    x = 19
    y = 16
    Command = \My Flash Disk\navigation\mnavdce.exe
    SizeNormal = 96
    SizePushed = 96
    ScaleAlpha = 70
    IconNormal = ..\Icons\GoPal4.ico
    ScaleAlpha = 100
    IconPushed = ..\Icons\GoPal4.ico

    noch die Zeile

    QuitOnExecute = no

    anfügen (außer bei SHUTDOWN).



    2.
    Das Skript menu.mscr in etwa so ausgestalten (wobei ich davon ausgehe, dass MioPocket auf der SD-Karte liegt):

    sd=0
    #
    # wait for the SD-card to become available
    i=1
    waitSecs = 20
    While(i < waitSecs)
    #
    # yield
    Sleep 1000
    #
    # check presence of MioAutoRun.exe
    If (FileExists("\Storage Card\MioAutoRun.exe"))
    #
    # found
    sd=1
    #
    # stop waiting
    i= waitSecs
    EndIf
    #
    # increment seconds counter
    i=i+1
    #
    # perform next check
    EndWhile


    If (0 = sd)
    #
    # simply run the default GoPal menu
    Run("\My Flash Disk\original-menu.exe")
    Sleep 500
    #
    # done for now
    Exit
    EndIf

    #
    # MioPocket is present, hence show our start menu
    Run("\My Flash Disk\MY-START-MENU\MyStartMenu.exe")
    While(NOT ProcExists("MyStartMenu.exe"))
    # yield
    Sleep 500
    EndWhile
    active=ActiveWindow()


    #
    # start endless loop
    While(ProcExists("device.exe"))
    #
    # check for GoPal
    GoPal = ProcExists("mnavdce.exe")
    #
    # check for MioPocket
    MioPocket = ProcExists("MioAutoRun.exe")
    #


    #######################################################
    #
    # HIER JETZT FÜR ALLE DEINE PROGRAMME - AUSSER SHUTDOWN
    # DIESE ABFRAGE EINBAUEN

    #
    #######################################################




    #
    # minimize / maximize our start menu




    #######################################################
    #
    # HIER IN DER IF-ABFRAGE ALLE DEINE PROGRAMME - AUSSER SHUTDOWN
    # EINBAUEN

    #
    #######################################################



    If(GoPal OR MioPocket)
    Minimize(active)
    Else
    Show(active)
    EndIf
    #
    # yield
    Sleep 1000
    EndWhile


    Hoffe Du kommst damit klar!


    Ich klinke mich hiermit aus, denn ich wollte keinen Crash-Course geben!

  • Hallo zusammen,
    habe alles aus der angegebenen Quelle heruntergeladen und folgendes gemeldet bekommen:
    File items scanned : 6992
    File threats detected : 36


    Trojan.Unclassified-Packed/Suspicious
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\APPFORGE\PCOM.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\FILEOSP.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSDAOSP.DLL


    Trojan.Unclassified/K-Series
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\CALC98CE\CALC.EXE


    Adware.Vundo/Variant-MSFake
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\CE AGENDA\OLECE300.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\ADOCE31.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\ADOCEDB31.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\ADOCEOLEDB31.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCECOMDLG.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCECOMM.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCECOMMANDBAR.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCEFILE.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCEGRID.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCEIMAGE.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCEIMAGELIST.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCELISTVIEW.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCEMENUBAR.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCEPICTURE.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCETABSTRIP.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCETREEVIEW.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSCEWINSOCK.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSDADC.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\MSDAER.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\PDM.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\PVBDECL.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\PVBFORM2.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\PVBHOST2.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\PVBLOAD.EXE
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\PVBVBS.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\EVB\VBRMON.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\MICROSOFT READER\DASSHP.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\MICROSOFT READER\DMGR.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\MICROSOFT READER\EBRICHED.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\MICROSOFT READER\MSREADER.EXE
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\MICROSOFT READER\UDHID.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIO-POCKET!\MIOPOCKET 3.0 RELEASE 55\MIOAUTORUN\PROGRAMS\WIN32\DEPENDENCY WALKER\DEPENDS.EXE


    Weiss jemand etwas dazu? ?(

  • @mummin,


    diese Feststellung bitte sofort an Osprey weitergeben!


    Übrigens: Mittlerweilen ist Release 56 die aktuelle Version.

  • SUPERAntiSpyware Scan Log
    http://www.superantispyware.com


    Generated 12/18/2009 at 06:30 PM


    Application Version : 4.32.1000


    Core Rules Database Version : 4386
    Trace Rules Database Version: 2223


    Scan type : Quick Scan
    Total Scan Time : 00:24:53


    Memory items scanned : 591
    Memory threats detected : 0
    Registry items scanned : 674
    Registry threats detected : 0
    File items scanned : 7004
    File threats detected : 36


    Trojan.Unclassified-Packed/Suspicious
    T:\NEU_NAVI 4.7\TOOLS\MIOPOCKET 3.0 RELEASE 56\MIOPOCKET 3.0 RELEASE 56\MIOAUTORUN\PROGRAMS\APPFORGE\PCOM.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIOPOCKET 3.0 RELEASE 56\MIOPOCKET 3.0 RELEASE 56\MIOAUTORUN\PROGRAMS\EVB\FILEOSP.DLL
    T:\NEU_NAVI 4.7\TOOLS\MIOPOCKET 3.0 RELEASE 56\MIOPOCKET 3.0 RELEASE 56\MIOAUTORUN\PROGRAMS\EVB\MSDAOSP.DLL


    Trojan.Unclassified/K-Series
    T:\NEU_NAVI 4.7\TOOLS\MIOPOCKET 3.0 RELEASE 56\MIOPOCKET 3.0 RELEASE 56\MIOAUTORUN\PROGRAMS\CALC98CE\CALC.EXE


    Adware.Vundo/Variant-MSFake
    T:\NEU_NAVI 4.7\TOOLS\MIOPOCKET 3.0 RELEASE 56\MIOPOCKET 3.0 RELEASE 56\MIOAUTORUN\PROGRAMS\CE AGENDA\OLECE300.DLL



    usw... :thumbdown:


    AVG-Virenscanner findet in der heruntergeladenen .zip nichts.


    Sofort gelöscht. Ist mir doch zu unsicher. Schade, hätte es gerne ausprobiert.

  • Es passiert schon mal, dass manche - unkritische - Funktionen einen Fehlalarm verursachen, nur weil deren Code einem bestimmten Muster ähnelt.


    Du kannst Archive auch, ohne sie zu entpacken, online mit den verschiedensten Scannern testen; Google hilft Dir bei der Suche!