Soul Assassin
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я пишу сейчас апдейтер, который должен функционировать следующим образом: пользователь запускает программу обновления софта, после чего появляется окошко, в котором пользователь выбирает способ обновления: по HTTP, FTP или по локальной сети. Пути обновлений (серверы обновлений) прописаны заранее и также пользователь может задавать их вручную. после выбора метода обновления и указания пути происходит скачивание файлов в конкретрную директорию(либо скачивается конкретный файл, либо патч, который можно запустить сразу после скачивания). Вопросы возникли следующие: 1. Применительно к интерфейсу: как вызывать то или иное окно, в зависимости от того, какой вариант обновления был выбран, т.е. мы нажимаем RadioBtn(1,2,3) потом кнопку далее и в зависимости от этого появляется то или иное окно, в зависимости от того какой RadioBtn указан? 2. Применительно к механизму обновления: существуют компоненты InetC и InetLoad, которые выполняют загрузку файлов по разным протоколам. Но минус(лично я думаю) в том, что необходимо указывать файл, который надо скачать и путь куда этот файл будет скачан. получается не очень удобная схема обновления. Можно скачивать собранный патч, в котором все пути будут прописаны заранее и после скачивания запускать его на исполнение, но может возникнуть ситуация, когда настройки безопасности системы не позволяют обычному пользователю ставить что-либо на комп. Просьба на справку и на примеры не ссылаться, т.к. эти вещи уже давно изучены, но решения там я не нашел, поэтому обращаюсь сюда. |