Also ich würde das somachen:
Es ird die ubdate seite mit shellexecute geöffnet, die
URL ist
www.updatevonmeinemprogramm.zip wen die seite geöffnet wird
startet der download automatisch. Man kann in das Update programm in oncreate noch reinschreiben, wenn die alte version noch da ist (C:\Programme\Delphiprogramm) es gelöscht wird wenn es nicht da ist passiert nichts. Denn Code hab ich mir mal gespart, ihr wisst ja alle hoffentlich was ich meine. Mit Delphi, Zip und
HTML leicht zu realisieren.