none
Aktuell ausgeführte EXE-Datei ermitteln RRS feed

  • Frage

  • Hallo an alle,

    ich stehe gerade etwas auf dem Schlauch, denn ich meine, dass ich es vor längerer Zeit schon einmal erledigt habe. Ich finde es aber leider in meinem Programmcode nicht.

    Ich möchte die aktuell ausgeführte EXE-Datei inklusive Pfad/Verzeichnis ermitteln. Dazu ein grober Ablauf:

    1.) Programm xyz.exe starten

    2.) An einer Stelle innerhalb des Programms xyz.exe deren Pfad/Verzeichnis wo sie liegt und deren Namen ermitteln

    Als Ergebnis möchte ich zum Beispiel dies haben:

    "C:\\Program Files (x86)\\Test\\xyz.exe"

    Wie kann ich den Pfad/Verzeichnis und den Namen des aktuell ausgeführten Programms ermitteln?

    Danke im Voraus und viele Grüße

    Bernd

    Donnerstag, 1. April 2021 06:13

Antworten

  • Hallo,

    du kannst z.B.

    GetModuleFileName

    nutzen:

    char szPath[_MAX_PATH+1];
    GetModuleFileName(NULL,szPath,_MAX_PATH);

    Gruß Guido


    • Bearbeitet Guido Franzke Donnerstag, 1. April 2021 07:25
    • Als Antwort markiert Bernd Föry Donnerstag, 1. April 2021 08:39
    Donnerstag, 1. April 2021 07:24

Alle Antworten

  • Hallo,

    du kannst z.B.

    GetModuleFileName

    nutzen:

    char szPath[_MAX_PATH+1];
    GetModuleFileName(NULL,szPath,_MAX_PATH);

    Gruß Guido


    • Bearbeitet Guido Franzke Donnerstag, 1. April 2021 07:25
    • Als Antwort markiert Bernd Föry Donnerstag, 1. April 2021 08:39
    Donnerstag, 1. April 2021 07:24
  • Hallo Guido,

    danke für Deine Antwort.

    Die Funktion GetModuleFileName habe ich gesucht.

    Viele Grüße

    Bernd

    Donnerstag, 1. April 2021 08:39