В поисковой системе Google показано несколько примеров того, как загрузить файл в Delphi, но большинство из них ошибочно, а половина времени не работает в моем опыте.
Я ищу простое надежное решение, которое позволит мне загрузить один exe (для обновления моего приложения) и будет удерживать выполнение текущего потока обновлений до тех пор, пока загрузка не будет выполнена или ошибки не исчезнут. Процесс уже имеет резьбу, поэтому код загрузки должен выполняться до тех пор, пока он не будет выполнен (надеюсь).
Здесь две реализации, кажущиеся очень сложными 1. http://www.scalabium.com/faq/dct0116.htm
2. http://delphi.about.com/od/internetintranet/a/get_file_net.htm