Wo finde ich meine Dateien nach einer Installation



  • Hallo zusammen,
    ich habe eine Programm, das ich per Installationroutine auf einem Rechner installieren kann und das auser der Exe- Datei auch noch zusätzliche Text- Dateien hat.
    Jetzt tauch aber plötzlich ein Problem auf:
    Wenn die Person, die das Pogramm installiert, nicht den vorgegebenen Installtionspfad benützt, sondern einen anderen, kann mein Programm nicht mehr auf Text- Dateien zugreifen, weil ich ja nicht genau weiss, wo sich diese befinden.

    Weiss jemand, wie ich trotzdem meine Text- Dateien finden kann ?
    Ich brauchte also zum einlesen der Text- Dateien einen Pfad, der sich irgendwie nach der Position der Exe- Datei richtet.

    DANKE



  • Application->ExeName
    


  • Danke dir erst mal,
    aber damit habe ich ja noch lange keine Pfad (Installationpfad).
    Und erst auf der Festplatte... nach der Exe- Suchen erscheint mir doch etwas übertrieben.
    Gibt es keine andere Lösung, wie sich ein Pfad automatisch an den Pfad der Exe-Datei anpasst.

    Früher gab es mal den " .\\Datei\" Dies funktioniert aber leider nicht so richtig.



  • wie schon Jester2000 sagte mit Application->ExeName und ExtractFileDir bzw. ExtractFilePath kannst rausfinden, wo jetzt deine exe liegt.



  • du kannst doch den pfad aus ExeName rauslesen

    String Dir = Application->ExeName;
    while(Dir[Dir.Length()]!='\\') Dir.Delete(Dir.Length(), 1);
    Dir = Dir + "Datei\\"; 
    //nun steht in Dir das Verzeichnis, wo deine txt-files liegen
    


  • hmm, mit ExtractFileDir ist es natürlich eleganter
    tja, nobody is perfect



  • Genau das habe ich gesucht.

    Besten Dank für eure Hilfen

    Bis bald


Anmelden zum Antworten