Installer automatisch nach Software-Installation löschen

Alles zum Thema Inno Setup
Antworten
Benutzeravatar
Unantastbar
Administrator
Beiträge: 1560
Registriert: Mi 22. Jun 2016, 18:59
    Windows 10 Firefox
Hat sich bedankt: 80 Mal
Danksagung erhalten: 340 Mal
Status: Online

Installer automatisch nach Software-Installation löschen

#1

Beitrag von Unantastbar » Mo 4. Sep 2017, 12:39

Dieser Code bewirkt, das der Installer automatisch nach der Software-Installation gelöscht wird.
Fügt den Code am ende eures Inno Setup Installer Scripts hinzu.

Code: Alles auswählen

[Code]
procedure CurStepChanged(CurStep: TSetupStep);
var
  S: String;
  ErrorCode: Integer;
  DelMe_Bat: String;
begin
  if CurStep=ssDone then
  begin
    S := ':try'+#13#10+'del "'+ExpandConstant('{srcexe}')+'"'+#13#10+'if exist "'+ExpandConstant('{srcexe}')+'" goto try'+#13#10+'del %0';
    DelMe_Bat := ExtractFilePath(ExpandConstant('{tmp}'))+'_delme.bat';
    SaveStringToFile(DelMe_Bat, S, False);
    Exec(DelMe_Bat, '', '', SW_HIDE, ewNoWait, ErrorCode);
  end;
end;
Gruß, Sven

Antworten

Social Media