Autor Beitrag
rakker
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 32



BeitragVerfasst: Fr 03.02.06 17:40 
Hallo Leute

Ich habe noch ein Problem mit meinem Setup, und da ich ein richtiger Anfaenger bin brauche ich ziemlich ausfuehliche Hilfe.
Mein Problem ist dass ich jetzt zwar ein Setup mithilfe von NSIS gemacht habe, nun aber nicht weiss wie ich in meinem eigenen Programm den MediaPlayern sagen soll wo sie die Datei finden koennen, da sich dieser Pfad ja im Setup aendern kann...
Ib meinem vorherigen Beitrag hat mir man gesagt dies kann man mit folgendem machen: ExtractFilePath(Application.ExeName) . Das habe ich auch in meiner delphi-Hilfe gefunden, nur werde ich aus dieser auch nicht gerade schlau. Man muss doch irgendwie die Angaben vom Pfad vom Setup her bekommen oder sowas, oder liege ich da falsch (was sehr wahrscheinlich ist).
Ich hoffe ihr begreift mein Problem einigermassen und koennt mir dabei helfen.


Gruss
rakker
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Fr 03.02.06 18:06 
Ja, da liegst du falsch ;-)

Dein Programm (deine Application) wird ja wohl wissen, wo seine Exe-Datei liegt - du hast ja gerade einen Doppelklick darauf gemacht. Das hat mit dem Setup nichts zu tun.
Mit Application.Exename fragst du dein Programm quasi "Wo bin ich eigentlich?" (bzw. es wird sich darüber selber klar, wo es gerade ist.) Als Antwort erhälst du den vollständigen Pfad zur Exe - inklusive des Dateinamens der Exe. Die Funktion ExtractFilePath schneidet dann den Namen der Exe ab - schon hast du das Programmverzeichnis.

_________________
We are, we were and will not be.
rd3
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 03.02.06 18:07 
Hallo,

bei Inno-Setup gibt es sowas, wie "InstallPath". Schaumal in Deinem Setup-Maker nach (in der Hilfe), ob Du da was findest. Du kannst außerdem Registry-Einträge setzten usw. Das Program liefert gute Tutorials mit!!
Ansonsten steig auf Inno-Setup um. Freeware + OpenSource, Delphi! unter www.jrsoftware.org zu erhalten. Ist sehr gut das Programm.

Das also nur, sofern Du das Programm noch nicht installiert hast und Du den Pfad für irgendwelche Registry-Geschichten brauchst. Ansonsten Über ExtractFilePath(Application.exeName);

Gruß
Ralph
rakker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 32



BeitragVerfasst: Fr 03.02.06 19:49 
Hallo,

Vielen Dank fuer die schnelle Antwort. Ich probiere es momentan mit dem Pfad, obwohl es noch nicht so richtig klappt. Trotzdem denke ich ist meine Frage beantwortet.

Gruss
rakker