The build code (version code) must be higher than what tills currently run — that is what triggers the update. Windows builds must be an Inno Setup installer that supports /VERYSILENT.
/VERYSILENT