Una búsqueda en Google muestra algunos ejemplos sobre cómo descargar un archivo en Delphi, pero la mayoría tienen errores y la mitad de las veces no funcionan en mi experiencia.Descarga de un archivo en Delphi
Estoy buscando una solución simple y robusta que me permita descargar un solo exe (para actualizar mi aplicación) y contendrá la ejecución del hilo de actualización actual hasta que la descarga finalice o se produzcan errores. El proceso ya está enhebrado, por lo que el código de descarga debe mantener la ejecución hasta que finalice (con suerte).
Aquí hay dos implementaciones, ambos parecen muy complicado
1. http://www.scalabium.com/faq/dct0116.htm
2. http://delphi.about.com/od/internetintranet/a/get_file_net.htm
Sugerencia: reemplace 'Application.ExeName' con' ParamStr (0) 'para eliminar la dependencia de la unidad' Forms'. – mjn
@mjustin: cierto. Pero en el código de producción, no querrá guardar archivos en el directorio de la aplicación de todos modos, que es de solo lectura (Archivos de programa), a menos que el programa sea portátil (se ejecuta en una memoria USB, por ejemplo). –
Gracias por la respuesta Andreas. Fui con el segundo enfoque que publiqué ya que dijiste que era el estándar, con suerte resulta ser confiable. Gracias por tu esfuerzo. – Daisetsu