Написать даунлоадер-установщик
Программа в виде установщика, после запуска отправляет запрос на главный сервер, получает в ответ XML, содержащий рекламный баннер, а также адрес устанавливаемой программы. После этого выводится окно установки. Окно со своим дизайном (картинка бэкграундом на форму) Кнопки не стандартные, а с иэображением. Больше по UI ничего нет. Первый шаг установщика - приветствие, второй - вывод соглашения, третий - загрузка и вывод баннера, при клике на который открывается дефолтовый браузер с адресом баннера. Четвертый шаг - даунлоадер файла. Даунлоадер запрашивает файл, узнает его размер из хедера и выводит прогресс-бар скачки и качает его в temp. По окончанию скачки открывается 5й шаг с окончанием установки и кнопкой "Close" По нажатию на кнопку close установщик запускает скаченный файл, а также устанавливается в систему сам, кладет свою копию в program files, пишет себя в Run и переходит в режим апдейтера. Апдейтер - это, как я уже писал, установщик без интерфейса, который висит в бэкграунде и каждые 15 минут делает запрос на сервер. Если ответ положителный, в нем адрес на exe, апдейтер скачивает exe и запускает его.
Также у установщика есть 3й режим - деинсталятор. В этом режиме установщик удаляет сам себя из реестра, удаляет запущенную копию и файлы.
Подробное ТЗ покажу при личном общении.
Проект надо реализовать за несколько дней. Язык - C++ или Delphi. Без .NET, без QT и прочих монструозных библиотек. Если вы считаете, что в вашем случае на проект уйдет неделя и даже больше - проходите мимо.