Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/28: Рейтинг темы: голосов - 28, средняя оценка - 4.89
kirikfas
3 / 3 / 0
Регистрация: 22.05.2011
Сообщений: 92
#1

Обновление программы: проверка версии, скачивание

15.05.2012, 23:20. Просмотров 5013. Ответов 1
Метки нет (Все метки)

Привет всем как сделать обновление программы если можно даже в проекте а то я новичок)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2012, 23:20
Ответы с готовыми решениями:

Обновление программы. Проверка версии
Доброго вечера форумчане. Делаю браузер. В с# только начинаю. Суть такова....

Проверка на наличие новой версии программы
Ребят у меня есть моя программа но мне надо сделать так чтобы она могла...

Проверка версии при обновлении программы
Обновление осуществляется так: Запускается приложение для обновления, оно...

Проверка версии программы и массовая загрузка файла
Расписываю: 1. Запускается форма, событие Load. 2. Идет запрос на текстовой...

Обновление программы. Проверка версий
Вообщем вопрос вот в чем: Есть апдейтер, на сервере хранится фаил version.ini...

1
phoenfix
38 / 38 / 8
Регистрация: 30.04.2012
Сообщений: 126
Завершенные тесты: 2
16.05.2012, 00:19 #2
Лучший ответ Сообщение было отмечено kirikfas как решение

Решение

создайте еще одну программу update например и на сервере с этой программой файл, содержащий версию, потом опишите через поток загруку этого файла, считывание, сравнение версий, если версии не одинаковы, то завершение основной программы и старт апдейт, это будет для вас самое простое решение или же публикацией через MVS

Добавлено через 3 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public void selfUpdate()
        {
 
            try
            {
                WebClient client = new WebClient();
                string actual = client.DownloadString(Settings.launchFilesUrl + "/version.txt");
                string current = Application.ProductVersion;
 
                if (!File.Exists("update.exe"))
                {
                    Uri ui = new Uri(Settings.launchFilesUrl + "/update.exe");
                    client.DownloadFile(ui, launchPath + "\\update.exe");
                }
                if (!actual.Equals(current))
                {
                    DialogResult dial = MessageBox.Show("Доступна новая версия \nлаунчера, обновить?", "Автоматическое обновление", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    if (dial == DialogResult.Yes)
                    {
                        Process.Start("update.exe");
                        Environment.Exit(0);
                    }
                    client.Dispose();
                }
            }
            catch { }
        }
- код для основы

C#
1
2
3
4
5
6
Thread.Sleep(3000);
            WebClient client = new WebClient();
            string launchPath = Application.StartupPath;
            Uri ui = new Uri("http://x.x.x.x/updater_files/ваш файл.exe");
            client.DownloadFile(ui, launchPath + "\\название в папке.exe");
            Process.Start("ваш файл.exe");
- updater
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2012, 00:19

Проверка новой версии программы
Всем привет, Есть некий код проверки новой версии программы. Помогите...

Проверка на наличие более новой версии программы
Посоветуйте как можно организовать проверку программы на сервере(сайте) на...

Проверка на успешное скачивание файла
Здравствуйте. Как сделать проверку на успешное скачивание файлаПока сделано...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru