Eigene exe erstellen [solved]

  • Erstmal möchte ich hier mal ein dickes Lob für alle Tüftler hier aussprechen, das Forum gefällt mir von Tag zu Tag besser.


    Nun aber mal zu meiner Frage:


    Ich habe hier schon diverse selbsterstellte exe Dateien gefunden, die meist wenig mehr machen als eine andere Datei aufzurufen.
    Wie sieht der Sourcecode zu so einer Datei aus?
    Reicht da ein einfacher Aufruf von
    system("//Storage Card/datei.exe");
    in einem C-Programm, oder muss ich da noch was anderes zu tun?
    Wie kompiliere ich das Ganze, das es unter CE 4.2 läuft?


    Hintergrund ist folgender:


    Ich habe mein Navi schon ordentlich gepimpt. MN 6.5.1, PMB, eigene Skins, SCUMMVM etc.
    Nun würde ich gerne die MP3Player.exe durch eine ersetzen, die direkt die SCUMMVM aufruft. Und um zu vermeiden das hier jeder immer um eine auf seinen Pfad angepasste exe betteln muss, fänd ich es toll wenn jemand mal ne Anleitung zum erstellen einer solchen exe erstellen würde.
    Kann ja echt kein Hexenwerk sein und würde zumindest Leuten die schonmal was von nem compiler gehört haben weiterhelfen.


    Danke schonmal im Vorraus.


    Keep up the good work!

    Einmal editiert, zuletzt von TheRealWhiteman ()

  • Ich glaube, so einfach ist es leider nicht...


    Hier sind links zu entwicklungstools, manche frei downloadbar:
    klick mich


    Ich versuche zur zeit was für den 7928 zu schreiben, allerdings kriege ich nicht hin die hardwaretasten anzusprechen... X(


    Gruß,
    Thinman

  • Hm. Ich hab schon als Workarround die MP3Player.exe aus dem TomTom-Thread benutzt. Aber das klappt auch nicht so richtig. Wenn ich Scumm nach //Storage Card/TomTom kopiere und die Scumm.exe in TomTom Navigator.exe umbenenne, dann startet es zwar, aber Spiele starten klappt nicht. Da crasht es jedes mal.


    Könnte sich nicht irgendwer erbarmen ne exe zu schreiben, die "//Storage Card/SCUMMVM/scummvm.exe" aufruft?
    Und evtl. für die Leute mit Scumm im Flash ne alternative mit "//My Flash Disk/SCUMMVM/scummvm.exe".


    Ich sag auch bitte bitte. :)

  • Wo ist das Problem?


    Schnapp dir aus dem PMB-Paket die RunINI.exe (heisst da ShellPMB.exe), kopier die auf's Navi als MP3Player.exe (ins entsprechende Verzeichnis), erstell ne MP3Player.ini, wo drinsteht, was gestartet werden soll, speicher die auch ins gleiche Verzeichnis, fertig. Was in die INI reinkommt, siehst du in der Datei RunINI.ini, auch im PMB-Paket ... manchmal macht ihr es euch aber wirklich schwer und ich frage mich, warum ich eigentlich im PMB-Workshop die letzte Seite verfasst habe.


    Ciaoi
    Alhifi

    Einmal editiert, zuletzt von Alhifi ()

  • Du wirst lachen, aber daran hab ich auch schon gedacht. Nur war mir der zusammenhang des Dateinamens mit der .ini nicht klar.


    Ich dachte das die RunINI.exe egal wie ich sie nenne auf die RunINI.ini zugreift. Und da in dem Verzeichnis ja schon eine RunINI.ini liegt, habe ich diesen Weg als verbaut angesehen.


    Aber danke für den Hinweis, ich bin immer dankbar für Lösungen die einfach sind.

  • Kann mir jemand helfen? Obwohl ich gelesen habe was Alhifi geschireben hat ich verstehe es nicht ganz.
    Ich habe auf meinen 7934 MN6 und TomTom 6.20 installiert, allerdings muss ich die reg.exe aus dem TomTom Thread beim HardResett immer manuel starten.


    Ich verstehe es immer noch nicht wie ich die reg.exe automatisch beim einschalten starten soll.


    Kann einer dass kurz erklären?


    Edit: So, ich habe es hingekriegt - hab die RunIni.exe in autorun.exe umbennant und in die RunIni.ini reingeschrieben dass zuerst reg.exe und dann die shell.exe starten soll.


    Ich hab leider noch kein PMB installiert, aber das wird noch.


    Edit 2: Leider startet der Navigon jetzt nicht mehr. Also reg.exe wird ausgeführt und dannach kann ich ohne probleme TomTom starten. Aber wenn ich Navigon starten will dann hängt sich der Navi auf.


    Kennt einer die lösung?

    3 Mal editiert, zuletzt von PiZZaBoY ()

  • Im entsprechende Thread stand drin, du musst die Reg.exe in die Run.ini eintragen


    Beispiel!!!!!:
    [RUN]
    app1= "\My Flash Disk\Tools\ShowTaskBar.exe /hide"
    app2= "\My Flash Disk\Tools\ns.exe /mo '\My Flash Disk\Tools\nsscript\install.ns'",hide
    app3= "\My Flash Disk\ShellOriginal.exe"
    app4= "\My Flash Disk\reg.exe /hide"


  • Hallo JaKe2kOnE, danke dass du antwortest.


    Ja, die reg.exe ist in der Run.ini eingetragen so wie es bei dir steht. So sieht meine RunINI.ini aus:


    [RUN]
    app1= "\My Flash Disk\Tools\reg.exe",hide;
    app2= "\My Flash Disk\Shell.exe",hide



    Also, wenn ich Hard reset mache, ich kann sehen das er den script ausgeführt hat, weil ich ohne probleme TomTom starten kann ohne dass er meldet er hätte die map nicht gefunden.
    Aber, wenn ich auf Navigon klicke, hängt sich ja der Navi auf.


    Ich habe kein PMB installiert, hab aber Navigon drauf, dann den exit fix mit dem roten knopf, so wie TomTom starten über MP3Player.exe.

  • Kann es sein, das TomTom nicht korrekt beendet wird, sondern ähnlich wie der MN5 nur in den Hintergrund wandert? Wenn der MN6 nicht startet bzw. während des Startvorgangs abbricht, liegt das in den meisten Fällen an zu wenig freiem Speicher ...


    Was bedeutet hinter der "reg.exe" das "/hide" ? Kennt "reg.exe" den Parameter oder habt ihr den der Zeile von "ShowTaskBar.exe" entnommen? Wenn letzteres ... "/hide" ist ein Parameter von "ShowTaskBar.exe" selbst, in der Schreibweise nicht von RunINI und hätte somit in Verbindung mit reg.exe keine Auswirkungen ...


    Desweiteren ... die von dir gepostete RunINI.ini

    Zitat

    [RUN]
    app1= "\My Flash Disk\Tools\reg.exe",hide;
    app2= "\My Flash Disk\Shell.exe",hide


    wird wann aufgerufen ... mich iritiert der Aufruf von "Shell.exe" etwas ...


    Ciaoi
    Alhifi


  • Hallo Alhifi,


    also nochmal kurz, ich habe dir RunIni.exe als autorun.exe auf meine karte, und die RunIni.ini mit dem inhalt.
    Weil ich kein PMB drauf habe muss ich zu erst die reg.exe ausführen und dann die Shell aufrufen damit ich in das Becker menu komme.
    Ja den hide Parameter habe ich von ShowTaskBat übernommen, ich bin noch noob.
    Ich glaube nicht dass TomTom im hintergrund weiterläuft weil ich das Navigon auch nicht starten kann wenn ich es als erstes versuche.

  • @ JaKe2kOnE,


    wie hast du es eingerichtet? Hast du PMB drauf? Wie kann ich ohne PMB alternativ reg.exe beim einschalten starten?


    Konnte man nicht in den MP3Player.exe mit dem man TomTom startet auch den registry befehl einbauen?

  • Zitat

    Original von PiZZaBoY
    @ JaKe2kOnE,


    wie hast du es eingerichtet? Hast du PMB drauf? Wie kann ich ohne PMB alternativ reg.exe beim einschalten starten?


    Konnte man nicht in den MP3Player.exe mit dem man TomTom startet auch den registry befehl einbauen?


    Ich habe vom scripten und programmieren keine Ahnung, tut mir leid.


    Ich selbst habe PMB drauf, dann einfach das Tut von nano. lesen.

  • Dann mal wieder zum eigentlichen Problem.


    @TheRealWhiteman:
    Hast du PMB installiert?