Especifica el problema o duda que tienes...
Si se trata del concepto general de la aplicación:
Crea una aplicación
actualiza_version.exe que
- mire si hay una nueva versión
- descargue la versión
- finalice la ejecución del la aplicación
- instale la nueva versión
- ejecute la nueva versión
Esta aplicación podría lanzarse desde la aplicación cada vez que empiece.
Código Delphi
[-]
ShellExecute(Application.Handle, '', PChar('actualiza_version.exe'), nil, nil, SW_SHOW);