Eine Datei mit Key=Value-Paaren ohne Sektionen ist ja keine INI-Datei im eigentlichen Sinne, sondern kann gut von TStringList abgebildet werden.
Wie Uwe Raabe ja schon schrieb, kann InnoSetup PascalScript. Schaue mal in der Anleitung nach CurStepChanged und setze Dein Schreiben für CurStep = ssInstall oder ssPostInstall um. So mal ohne zu testen grob getippt:
Delphi-Quellcode:
procedure CurStepChanged(CurStep: TSetupStep; var AAbort: boolean);
var sl: TStringList;
begin
if (CurStep = ssPostInstall) then begin
sl := TStringList.Create;
try
sl.LoadFromFile(ExpandConstant('{app}\MyProg.ini'));
sl.Values['InstallPath'] := ExpandConstant('{app}');
sl.SaveToFile(ExpandConstant('{app}\MyProg.ini'));
finally
sl.Free;
end;
end;
end;