- Первое: да, это возможно, делайте это на 3-х отдельных потоках в одном процессе (приложении). Подробнее здесь
- Секунда: просто Запустить приложение при запуске , и я бы реализовал в своем коде приложения, чтобы увидеть, есть ли еще один экземпляр запущенного приложения, и если этоя бы закрыл этот.
- В-третьих: Сохраните дату следующей загрузки в какой-либо базе данных или текстовом файле.При запуске приложения проверьте
if(nextDownloadDate > today) //Which mean it should have been updated
и, если это правда, обновите то, что вам нужно, и обновите next download date
.Таким образом, если вы выключите свой компьютер (приложение) и снова запустите компьютер (автоматически запустите приложение), он проверит, нужно ли было обновить его, и если это так, он выполнит работу - Четвертый: слишком широкий.Попробуйте поискать в Google или подумать о способе сохранения данных в базе данных / txt / xmal каждый раз, когда вы делаете шаг и снова при проверке запуска приложения из тех файлов, где вы остановили
- Google it.Не так сложно.«Как проверить, есть ли у компьютера доступ в Интернет».
- Слишком широкий.Подумайте сами.
Несколько вопросов, на которые я не ответил, так как этот вопрос слишком широкий и должен быть закрыт, но, поскольку я вижу, что вы новый, я дал несколько советов для вас.