Autor Beitrag
juppsys
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Sa 22.03.03 12:01 
Tach zusammen,

Mein Problem :
Meine Software arbeitet mit einer INI Datei. Im Moment zwinge ich das Install Shield bei der Installation ein vorgeschiebenes Laufwerk ( Ordner )
zu benutzen. In der Anwendung kann ich dann per Hardcode meine INI Datei ansprechen z.B ( C:\Programme\Test.... ).

Ich möchte aber bei der Installation ( Install Shield ) irgend ein Verzeichniss wählen können.

Wie finde ich in meiner Anwendung dann die INI Datei ?
Alibi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458

Win2K SP3
Delphi 6 Ent
BeitragVerfasst: Sa 22.03.03 12:14 
Hi, liegt die im gleichen Verzeichnis wie die Exe?
Das Verzeichnis kriegst du über
Verzeichnis := ExtractFilePath(Application.Exename);
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Sa 22.03.03 12:15 
weise installshield halt an, dass er die INI in das Verzichnis mit deiner EXE installieren soll.

wie du dann den pfad rausbekommst steht in der FAQ oder hier: www.delphi-forum.de/viewtopic.php?p=47811

_________________
In the beginning was the word.
And the word was content-type: text/plain.
juppsys Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Sa 22.03.03 12:17 
Titel: INI
Ja wie die EXE.

Das ist ein API Call oder ?

Das probier ich gleich mal aus.

Ich danke Dir.
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Sa 22.03.03 12:36 
Titel: Re: INI
juppsys hat folgendes geschrieben:

Das ist ein API-Call?


Ne, isses nicht. Einfach nur ne Funktion von Delphi...
ausblenden Quelltext
1:
ExtractFilePath(ParamStr(0));					

oder
ausblenden Quelltext
1:
ExtractFilePath(Application.ExeName);					


Gruß
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 22.03.03 16:13 
Wenn die Ini wie das Programm heißen soll, dann geht es noch einfacher:
ausblenden Quelltext
1:
IniPathAndFile := ChangeFileExt(ParamStr(0), '.ini');