um mein Allround-Programm ein bisschen voranzutreiben, habe ich mir heute einen PNG/JPG/BMP-Converter programmiert. Damit sich das Programm selbstständig updatet habe ich einen FTP-Download eingebaut und ein bisschen die 7Zip-Parameter ausprobiert. Funktioniert an sich auch alles ganz gut, mein Problem ist nur, dass das Programm die Datei in den ursprünglichen Projekt-Ordner auf dem Desktop entpackt. Vielleicht weiß ja hier jemand, wie ich das ändern kann :-)
Der Code ist
Code: Alles auswählen
procedure TForm1.Button3Click(Sender: TObject);
var code: integer;
begin
if DirectoryExists('C:\programme\7-Zip') then begin
try
code := ExecuteProcess('C:\programme\7-Zip\7zG.exe',['e','C:\log\Bild Converter\Bild Converter.zip']);
if code = 0 then
ShowMessage('Erfolgreich entpackt')
except
on E: EOSError do ShowMessage(E.Message);
else Showmessage('7Zip existiert nicht');
end;
end;
end;