.exe Datei in SDI - Anwendung einbinden



  • Ja, sie ist als Externe Ressource eingebunden und ich möchte Sie in meiner SDI Anwendung aufrufen, so das sie beim Klicken auf den Button zur Ausführung gebracht wird.

    Bsp:

    void CStart::OnOK()
    {
    CDialog::OnOK();
    Programm.exe; --> Fehlermeldung, das Programm nicht bekannt.
    }

    Danke! 🙂

    Gruss Pferdle



  • Suchst du vielleicht das?

    UINT WinExec(
      LPCSTR lpCmdLine,
      UINT uCmdShow
    );
    

    Return code Description
    0 The system is out of memory or resources.
    ERROR_BAD_FORMAT The .exe file is invalid.
    ERROR_FILE_NOT_FOUND The specified file was not found.
    ERROR_PATH_NOT_FOUND The specified path was not found.



  • Mit ShellExecute kannst du andere Programme ausführen.

    Bitte *nicht* WinExec benutzen.



  • Irgendwie funktioniert das nicht so recht.

    Gebt mir bitte mal ein Bsp, wie ich die Funktionen aufrufen muss, wenn mein
    .exe - Datei MyProg.exe heissen würde.

    Vielen Dank schon mal!. 🙂

    Gruss

    Pferdle



  • zeig am besten erstmal wie du es versucht hast 😉



  • Stimmt die Pfadangabe? (Versuchs mal mit einem totalen Pfad.)

    Hast du Doppelbackslashes verwendet?



  • LPCSTR lpOperation="", lpParameters="", lpFile="";
    HWND hwnd=0;

    ShellExecute(hwnd, lpOperation, MyProg.exe, lpParameters,"E:\\Program Files\\Microsoft Visual Studio\\VC98\\MyProgramme\\Debug\\MyProg.exe", 0);

    Ich bekomme zwar keine Fehlermeldung, wenn ich aber ausführen und den Button betätige, passiert auch nichts weiter.

    Gruss und Danke 🙂

    Pferdle



  • ShellExecute(NULL, TEXT("open"), TEXT("C:\\DeinProgramm.exe"), NULL, NULL, SW_SHOW);
    


  • Hey Leute,

    ihr seit spitze!!! 👍

    Vielen, vielen Dank!
    Jetzt läuft es!

    Gruss

    Pferdle



  • Achja, naja ich wusste doch irgendwas mit Exec war es 😃


Log in to reply