Hi,
I have played a couple of times with Inno Setup: A free installer with a extension able to install remote files. It can check for updates too. It is pretty cool!

Salud!