Я хочу, чтобы само программное обеспечение самообновлялось, но у меня нет ни обширных навыков веб-дизайна, ни какого-либо доступного веб-сайта / онлайн-хостинга.Я хочу сделать это в C # / WPF.
Так что мне было интересно, может ли быть способ сделать сервис автообновления с использованием кода Google, что-нибудь чистое.Я предполагаю, что я не первый, кто думает об этом.
Я бы сделал это следующим образом:
1) Используйте веб-браузер (тихо) и перейдите к моему коду Googleстр.На этой странице я бы поставил поле, в котором я ввожу номер последней версии.(Мне нужно как-то найти этот номер в содержимом страницы.)
2) Я сравниваю этот номер с установленной в данный момент версией (например, я мог бы поместить CURRENT_VER_NUMBER в * .txt в папке программного обеспечения).
3) Если я решу, что доступна новая версия, я загружаю ее с вкладки «Загрузки» моего проекта кода Google, распаковываю ее, перезаписываю файлы в каталоге установки и перезапускаю приложение.
Прежде всего, это будет работать нормально?Когда я это представляю, это звучит как грязный код.
Тогда я бы не знал, как перейти на вкладку загрузок, тем более, как выбрать там последнюю версию (возможно, с помощью очень строгого именования файлов).) и загрузите его.
И последнее, но не менее важное: если приложение уже запущено для проверки обновлений, я не могу перезаписать файлы без выхода из приложения, значит ли это, что мне нужносделать какое-нибудь «главное приложение», которое выполняет проверку перед запуском моего программного обеспечения?Звучит грязно тоже = /
Любые пожелания приветствуются,
Хорошего дня.