PDA

Просмотр полной версии : Checker


Вырубатель
18.02.2013, 03:37
Здравствуйте пользователи данного сайта вот хочу вам рассказать как сделать свой Checker для скачивания обновленных программ и так приступим создаем форму настраиваем как вам угодно но я сделал её так под стиль дедушки мазая
[Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
и так настроили форму теперь вставляем в самом верху

using System.Net;
using System.IO;
using System.Management;
using Microsoft.Win32;

теперь после

public Checker()
{
InitializeComponent();
}
private void metod1()
{
WebClient webClient = new System.Net.WebClient();
Uri uri = new Uri("сюда ссылку на файл");
webClient.DownloadFileAsync(uri, "тут название файла и тип ");
webClient.DownloadProgressChanged += new System.Net.DownloadProgressChangedEventHandler(web Client_DownloadProgressChanged);
webClient.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(w ebClient_DownloadFileCompleted);
}

private void metod2()
{
WebClient webClient = new System.Net.WebClient();
Uri uri = new Uri(""сюда ссылку на файл ");
webClient.DownloadFileAsync(uri, "тут название файла и тип");
webClient.DownloadProgressChanged += new System.Net.DownloadProgressChangedEventHandler(web Client_DownloadProgressChanged);
webClient.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(w ebClient_DownloadFileCompleted);
}
private void progressB1()
{
progressBar1.Value = progressBar1.Maximum; ну это так для прикола
}
кликаем по кнопки 2 раза и вставляем вот это

label1.Text = "Point Blank ВХ";
button1.ForeColor = Color.Green;
button2.ForeColor = Color.Black;
button7.Enabled = true;
progressB1();

на вторую кнопку

label1.Text = "Pont Balnk Трейнер";
button2.ForeColor = Color.Green;
button1.ForeColor = Color.Black;
button7.Enabled = true;
progressB1();

это на кнопку обновить

button6.Enabled = true;
progressBar1.Value = 1;

это на кнопку распаковать

if (label1.Text == "Point Blank ВХ")
metod1();
else if (label1.Text == "Point Blank Трейнер")
metod2();
ну после
}
void webClient_DownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}
void webClient_DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
progressBar1.Value = 0;
}
ну вот и всё позже покажу как сделать авто обновление вашего Checker
на тот случай если вы обновляете сам Checker