Статья Как сделать проверку на обновление программы [C#]

  • LauX
  • Заблокирован
  • 676
  • 12
  • 233
Контакты для связи отсутствуют.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.


Как сделать проверку на обновление программы на C#​

Если вы хотите сделать так что бы ваша программа при запуске сделала проверку на обновление новейшей версий лоадера, то давайте реализуем, естественно мы будем работать с WebClient и мы будем проверять актуальную версию лоадера, принцип очень простой у нас будет файл version.txt на нашем хостинге и в лоадере мы создадим под него string version и зададим ему значение 1.0 и сделаем проверку если клиенсткая часть равняется веб частью и все сходится то мы пропускаем пользователя, в случае если не сходится мы просим его скачать новую версию с нашего сайта либо же мы можем сами реализовать загрузку с веб части нашего сайта, это на ваш выбор можете дописать код и сделать как вам нравится, давайте перейдем в коде и реализуем

Для начало мы подключим необходимые директивы для работы с кодом
using System.Net;
using System.Diagnostics;

Давайте обьявим переменные и будем использовать в коде:
InitializeComponent();
WebClient webClient = new WebClient();

Теперь давайте реализуем в коде проверку
C#:
try
            {
                if (!webClient.DownloadString("здесь ссылка на version.txt на веб части").Contains("1.0")) // в поле Contains введите версию лоадера и укажите на веб части ее
                {
                    if (MessageBox.Show("Вышло новое обновление, обновите лоадер", "Loader", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    using (var client = new WebClient())
                    {
                            Process.Start("Ссылка или файл с обновленной версий");
                            this.Close();
                    }
                }
            }
            catch
            {

            }

Создайте на веб части файл version.txt и укажите версию ту же из Contains которую укажите, в случае если на веб части мы сменим версию то нас попросит обновит лоадер с новой версией но серверная часть должна быть равна в Contains что бы пользователя пропустило дальше в программу

Так же вы можете использовать вместо сервера, этот сайт

Копируем ссылку для чтения и сравниваем, пользуйтесь)​
 
Сверху Снизу