Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
 Аватар для АлексПрайм
29 / 26 / 6
Регистрация: 18.09.2014
Сообщений: 161
.NET 4.x

Проверка версии файла из облачного хранилища

14.02.2019, 09:42. Показов 2107. Ответов 11

Студворк — интернет-сервис помощи студентам
Все доброго времени суток!

Пишу приложение и появилась задача - сделать автообновление программы. Как это сделать?

Программа у меня только в одном Test.exe с версией (допустим) 0.9.8.
Новая версия программы Test.exe с версией 0.9.9 хранится в облачном хранилище Яндекс.Диск (публичная ссылка).
Как реализовать соединение с этим облачным хранилищем и проверку версий? Желательно, не скачивая с хранилища программу с уже новой версией.
Если программа в хранилище новее, то тогда уже скачать.

Спасибо всем, заранее.

Добавлено через 1 минуту
Знаю, как загрузить файл и проверить его версию. Но, хотелось бы сделать проверку версий без предварительной загрузки.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2019, 09:42
Ответы с готовыми решениями:

Защита облачного хранилища
Доброго времени суток! Подскажите пожалуйста как можно защитить облачное хранилище от несанкционированного доступа? Есть хостинг в...

Создание облачного хранилища
Доброго времени суток. Возникла такая проблема: есть ПК, который будет выступать в роли сервера и дисковое хранилище, подключенных по сети....

Создание облачного хранилища
Здравствуйте, мне нужна помощь в создании облачного хранилища. Я новичок в мире IT. Может ли кто-то чем то помочь. С чего начать ? Какой...

11
Эксперт .NET
 Аватар для Rius
13120 / 7680 / 1675
Регистрация: 25.05.2015
Сообщений: 23,429
Записей в блоге: 14
14.02.2019, 09:50
Яндекс диск api. Хранить рядом текстовый файл с версией и его скачивать для проверки.
1
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
14.02.2019, 09:52
Цитата Сообщение от АлексПрайм Посмотреть сообщение
Новая версия программы Test.exe с версией 0.9.9 хранится в облачном хранилище
а как программа будет получать эту ссылку? Каждый раз загружая новую версию, яндекс будет выдывать вам новую ссылку
0
Эксперт .NET
 Аватар для Rius
13120 / 7680 / 1675
Регистрация: 25.05.2015
Сообщений: 23,429
Записей в блоге: 14
14.02.2019, 09:55
Лучший ответ Сообщение было отмечено АлексПрайм как решение

Решение

Цитата Сообщение от Рядовой Посмотреть сообщение
Каждый раз загружая новую версию, яндекс будет выдывать вам новую ссылку
Загружать можно в тот же каталог. Там создать подкаталоги, по номерам версий.

АлексПрайм, осваивайте ClickOnce и не изобретайте велосипед до тех пор.
1
 Аватар для АлексПрайм
29 / 26 / 6
Регистрация: 18.09.2014
Сообщений: 161
14.02.2019, 10:11  [ТС]
Rius Спасибо, обязательно попробую! Но все же, есть возможность без предварительного скачивания проверять исполняемые файлы прямо в самом диске облачном?
0
Эксперт .NET
 Аватар для Rius
13120 / 7680 / 1675
Регистрация: 25.05.2015
Сообщений: 23,429
Записей в блоге: 14
14.02.2019, 10:37
Нельзя.
Не изобретайте велосипед.

Добавлено через 1 минуту
Придуманный способ никуда не годен. Откажитесь от него и изучите другие.
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
14.02.2019, 10:57
АлексПрайм, Яндекс.Диск как и другие диски не предназначены для этих целей. А вот гитхаб и ему подобные имеют соответствующий API. Но для того, чтобы им пользоваться, придется освоить разработку в системе контроля версий
1
 Аватар для АлексПрайм
29 / 26 / 6
Регистрация: 18.09.2014
Сообщений: 161
14.02.2019, 11:05  [ТС]
Rius Понял! Не буду.
Только если "велосипед на бесконечной тяге"... Шучу!

ViterAlex То есть можно использовать гихаб в качестве публичного хранения файлов проекта и через ClickOnce все это делать обновлять? Я правильно понял?

Добавлено через 4 минуты
Я гитхабом просто почти не пользовался. Не знаю - как там и что. Бывало как-то, что-то делал...
0
Эксперт .NET
 Аватар для Rius
13120 / 7680 / 1675
Регистрация: 25.05.2015
Сообщений: 23,429
Записей в блоге: 14
14.02.2019, 11:13
Цитата Сообщение от АлексПрайм Посмотреть сообщение
То есть можно использовать гихаб в качестве публичного хранения файлов проекта
Недавно проводили открытый тестовый запуск SkyMP. Он обновлялся с GitHub'а. Вместо единичных "закрытых" бета-тестеров, привалило более 20000 пользователей. GitHub заблокировал аккаунт разработчика за превышение лимита ресурсов. Несколько часов под гнётом школоты пользователей, иногда не очень вменяемых, они переделывали апдейтер на свои сервера.
1
 Аватар для АлексПрайм
29 / 26 / 6
Регистрация: 18.09.2014
Сообщений: 161
14.02.2019, 11:19  [ТС]
Rius Жесть! Ну все, понял. Буду дома, буду тестить ))
Просто, приложение то маленькое и делает не много. Поэтому ClickOnce мне будет вполне достаточно. Спасибо!!
0
Эксперт .NET
 Аватар для Rius
13120 / 7680 / 1675
Регистрация: 25.05.2015
Сообщений: 23,429
Записей в блоге: 14
14.02.2019, 11:24
Вот:
Кликните здесь для просмотра всего текста

Надо внимательно изучать условия использования до массового применения.

Просто, приложение то маленькое и делает не много.
Проблема и в числе запросов. Очень маленькое приложение, запущенное на десятках тысяч ПК, может вызвать блокировку вашего аккаунта.
0
 Аватар для АлексПрайм
29 / 26 / 6
Регистрация: 18.09.2014
Сообщений: 161
14.02.2019, 17:34  [ТС]
Rius Согласен. Ладно, обдумаю все ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2019, 17:34
Помогаю со студенческими работами здесь

Сервер на основе облачного хранилища
Здравствуйте форумчане! Прошу не бранить, в вопросе создания сетевого соединения и создания сервера сильно плаваю. Вопрос вот в чем,...

Скачать файл с облачного хранилища
Добрый день. Например, я хочу скачать вот этот файл: https://yadi.sk/d/6mIBDMpKgLCJX Прямая ссылка генерируется при нажатии кнопки...

Как загрузить файл из облачного хранилища?
Программа берёт файл с компьютера String text = File.ReadAllText(path); где path - путь в котором лежит файл(текстовый документ). Как...

Поиск в расшаренной папке облачного хранилища (Яндекс.Диск, Google Drive и подобные) через сайт
Доброго дня! Есть сайт на WP. Есть большой объем данных (50-100 ГБ, фотографии). Необходимо каждый день загружать порядка 1000...

Компьютер в качестве "облачного хранилища"
Есть ADSL wi-fi роутер, компьютер, несколько планшетов. Как можно на планшете смотреть фильмы по wi-fi, которые находятся на жестком диске...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru