ich habe wieder ein neues Problem..

Nun suche ich nach einer geeigneten Lösung, wie ich es dem Programm-Benutzer am einfachsten mache, sich ein Speicherort für eine EXE-Datei selbst auszusuchen...
Den Anfang habe ich schon hinbekommen. Muss ich dann etwa mit TSaveDialog weitermachen?
Ich stelle mir das so vor: Jeder kennt das doch bei einer stinknormalen Intallation. Der Installationspfad wird angezeigt und man kann ihn dann nach eigenem Ermessen ändern. Meist geht dies mit einem Button "Durchsuchen..." oder möglich ist auch, den Pfad manuell einzugeben in einem TEdit.
Genau diese beiden Dinge möchte ich gern möglich haben. Ich weiß aber nicht genau, wie ich das umsetzen kann.
Jetzt so beim Schreiben und Nachdenken fällt mir ein, dass TSaveDialog für meine Vorstellungen nicht wirklich geeignet sei.
Mit dem Bild wisst ihr dann spätestens, was ich meine

Code: Alles auswählen
procedure TForm1.Button3Click(Sender: TObject);
begin
if MessageDlg('Möchten Sie das Programm auf Ihrem Desktop speichern?', mtInformation, [mbYes, mbNo], 0)= mrYes then
begin
CopyFile('data/Programme/Programm.exe', getenvironmentvariable('USERPROFILE')+'\Desktop\Programm.exe');
Aufruf;
end
else
//Hier muss ja dann mein Problem rein ^^
end;
Boneless