Vermutlich weil AbZIPEntpacken diese noch geöffnet hat?
PS: DeleteFile hat ein Result und kennt GetLastError
PSS: Warum eigentlich einmal Application.ExeName und dann wieder ParamStr(0) ?
Und die
Exception:
Du gibst AbZIPEntpacken frei, aber wo erstellst du es?