Hilfe bei Erstellung eines Menüeintrags

  • hallo,


    brauche einen neuen eintrag im gopal menü und habe mich mal durch das wiki gekämpft.


    der eintrag eines neuen menüpunkts sah da nicht wirklich schwer aus - eigentlich braucht man -falls richtig verstanden- ja nur in den ordner \menu\desktop eine neue xml datei reinpacken.


    gedacht, getan. die navigation.xml mit folgendem inhalt als vorlage genommen:


    <?xml version="1.0"?>
    <Application order="1">
    <Icon image="icon_navigation.png"/>
    <Execute path="navigation" />
    <Text>GoPal Navi</Text> (habe "Navigation" durch das ersetzt)
    </Application>


    und die datei "navigon.xml" mit folgendem inhalt erstellt:


    <?xml version="1.0"?>
    <Application order="1">
    <Icon image="icon_navigation.png"/>
    <Execute path="\Storage Card\AutoRunce.exe" />
    <Text>Navigon Navi</Text>
    </Application>


    solange nun unter "execute path" obiger string auftaucht, wird das icon nicht mehr angezeigt.


    setze ich -wie oben- "navigation" in den execute path, dann bekomme ich auch das neue icon angezeigt.


    was vergesse ich, bzw. wo liegt mein denkfehler?!


    danke für einen kleinen schupser in die richtige richtung!


  • Du brauchst nach meiner Meinung nur in der "navigations.xml" den Text ändern.

  • Zitat

    Original von rohoel
    wenn du navigon damit starten möchtest, nimm den kompletten pfad da rein zur MN6.exe! ;)



    mfg rohoel.


    Navigon habe ich überlesen :-D) Somit hat rohoel natürlich Recht : drink

  • danke für eure antworten!
    bringt mich nur noch nicht wirklich weiter.


    was ich damit erreichen will:


    der gopal link soll -wie der name sagt ;-)- gopal 4.6 von flashdisk
    starten, der navigon link soll die autoreun.exe starten.


    warum? es handelt sich um 7.3.1 - funtzt einwandfrei auf dem 470er, sollte aber mit einem mortscript gestartet werden. zur autorun exe gibt es ein entsprechendes autorun.scp welches mortscript zusammen mit dem script aufruft. dieser aufruf sieht wie folgt aus:


    Call "\Storage Card\MortScript\MortScript.exe" "\Storage Card\Mortscript\Scripts\nav7.mscr"


    kann man ""\Storage Card\MortScript\MortScript.exe" "\Storage Card\Mortscript\Scripts\nav7.mscr"" vielleicht auch direkt als string in execute path verpacken? wenn ja, was mache ich mit den ganzen "" und kann das funktionieren?


    was mich wurmt ist, dass wenn in meiner neuen xml datei "execute path" leer ist, alle beiden icons angezeigt werden, wenn ich den o.g. pfad (zur autorunce) drin habe, wird das icon aber gar nicht angezeigt. der pfad existiert aber und zur sicherheit habe ich auch alles in der richtigen groß/kleinschriebung angegeben.


    muß ich -außer der xml datei- doch noch etwas erstellen und/oder ändern?


    wenn ich die esa richtig verstanden habe, braucht man sich doch um die desktoppages.skn nur in anderen fällen kümmern, oder?!


    sorry, aber irgendwie stehe ich gerade total auf dem schlauch ;)

  • dafür bin ich dir auch dankbar und gelesen habe ich das auch - aber irgendwie will das nicht. habe jetzt testweise den pfad direkt zur exe angegeben
    <Execute path="\Storage Card\NAVIGON\NAVIGON.EXE" />
    icon ist jetzt da, bei klick drauf tut sich aber gar nichts.
    direkt aus dem explorer heraus funtzt es.


    warum ich auf das mortscript beharre: kopiere ein paar arial fonts ins windows\temp verzeichnis (falls nach hardreseset wieder weg), damit die anzeigen beim navigieren richtig funtzen (zeit bis zum ziel etc.)

    • Offizieller Beitrag

    meine navigon.xml sieht so aus und klappt:


    <?xml version="1.0"?>


    <Application order="3">
    <Icon image="icon_navigon.png"/>
    <Execute path="\Storage Card\MN6\mn6.exe" />
    <Text>Navigon</Text>
    </Application>



    heißt die navigon.exe wirklich so? ?(
    nach dem seltenen fall eines harten, könntest du doch das mort einmalig aus dem explorer starten, wenn du deine drei schriften nicht manuell kopieren möchtest!



    mfg rohoel.

  • ich kapier jetzt echt nix mehr.
    vielen dank für deine hilfe, aber ich gebe es wohl auf.


    menüicon ist da, ist aber ohne funktion, es passiert nichts.
    sowohl der aufruf der autorun.exe oder des mortscripts direkt aus dem explorer heraus funktioniert.


    in beiden fällen wird die navigon.exe (ja, heißt wirklich so) gestartet und alles ist super. nur aus dem menü heraus will es nicht klappen.


    weder autorun.exe noch navigon.exe noch das script.


    witzigerweise werden aber nachweislich die schriften kopiert! nur der start der exe gelingt nicht. keine fehlermeldung, nichts


    vielen dank für deine -bisher leider verschwendete *g*- zeit in diesem punkt aber das bringt wohl echt nix.

  • ja, absolut richtig!
    wie gesagt - aus dem explorer heraus alles einwandfrei!


    hat das eventuell mit dem 4.6er menü zu tun?!


    nachtrag:
    wenn die autrorun.exe gestartet wird, wird -beim klick auf menü icon- alles durchgeführt:
    - kopieren der schriften (frauensicher für daheim...)
    - ausgabe einer message"test"


    danach wird dann mit run("") die exe aufgerufen und genau da scheiert es immer - aber wie gesagt, nur aus dem menü heraus! dasselbe script funtzt aus dem explorer heraus einwandfrei!

    Einmal editiert, zuletzt von whity76 ()

  • super idee, daran habe ich bisher nicht gedacht.
    moment...



    kill("menu.exe") vor dem run("") aufruf eingefügt: leider auch kein erfolg, menü wird gekillt, danach passiert nix mehr.