EXE in Projekt einkompilieren und ansteuern



  • Hallo Zusammen,

    Ich habe eine MFC-Projekt in dem ich Parameter an ein externes EXEcutable
    übergebe, dass dann mit diesen Parameter ausgeführt wird. Dabei handelt
    es sich um ein einfaches DOS-Programm.

    Dies passiert mit:

    ShellExecute( NULL, "open", PROG, PARAM, DIR, SW_HIDE ) >32 )
    

    wobei PROG das externe EXEcutable ist.

    😕
    Kann ich diese EXE nun in mein Projekt unter Visual C einbinden
    und die Parameter intern übergeben?

    MfG Sebastian



  • ne. musst die exe, erst aus den resourcen auf platte speichern.



  • Hi,

    die EXE ist ja eben nicht als Resource im Projekt einkompiliert.
    Ich liefere zur Zeit 2 EXEcutables. 1. Das DOS-Programm, dem man
    Parameter übergeben kann und 2. das von mir entwickelte Programm,
    dass dem DOS-Programm Parameter übergibt und dieses dann mit
    ShellExecute ausführt. Und ich möchte diese 2 EXEcutables nun mit-
    einander verschmelzen...

    ...geht das überhaupt?

    MfG Sebastian 😕



  • Naja, entweder du extrahierst zur laufzeit die exe in eine temporärdatei und startest diese oder du musst sie selber irgendwie in den speicher laden und als prozess anmelden. ich glaub da fragst du besser mal die jungens in der assemblerecke weil das ne ecke komplizierter ist als die erste variante und mit reinem c(++) wahrscheinlich nicht zu realisieren ist. möglich ist alles... (naja, den computer zu fliegen zu bringen wird vielleicht schwer... abstürzen hat er aber schon von kindesbeinen an drauf 🙄)


Anmelden zum Antworten