ai putea sa incerci ceva gen (pt windows):
exec('del','numefisier');
Desi s-ar putea sa iti dea vreo eroare gen "file in use".
Oricum am vazut foarte multe programe de windows care lasa in urma uninstall.exe dupa ce se dezinstaleaza, asa ca nu iti fa probleme daca nu merge, nu se supara nimeni sa mai dea un delete daca toate celelalte fisiere sunt sterse.
EDIT: Dupa putin googleing, faza de mai sus sigur o sa iti dea "file in use".
In schimb, am gasit alte chestii interesante...
Poti creea un script care sa stearga programul si apoi sa se stearga singur:
http://www.microsoft.com/technet/scriptcenter/resources/qanda/may06/hey0524.mspxPoti sa configurezi windowsul sa stearga exe-ul la urmatorul reboot:
http://www.delphifaq.com/faq/delphi_windows_API/f530.shtmlSau poti sa folosesti asta:
http://nsis.sourceforge.net/Main_Page