Продолжаем поддержку dropbox'a. Пока это единственный файлообменник которые выдает прямую ссылку на файл и не меняет ее при изменении содержимого файла и так же не имеет ограниченного времени жизни ссылки.
К сожалению dropbox не имеет возможности программно залить файл да и разбираться с его API у меня нет желания.
Для того чтобы реализовать обновление плагина через дропбокс нужно:
1. Залить на дропбокс 2 файла
1.1 Файл описания обновления
1.2 Собственно само обновление
К сожалению для того чтобы получить ссылку на файл, нужно его сначала залить файл описания и файл обновления, но редактор не даст это сделать пока не получит ссылку на обновление.
Поэтому нужно это сделать в 2 этапа. (Можно и без редактора, с фейковым содержимым, но не для всех понятно как создать файл с нужным именем, так что через редактор будет понятней)
1. Заходим в настройки аккаунта и ставим галку Use Dropbox update
http://prntscr.com/lWmJxozAuuVR
2. Нажимаем Ok
3. Ставим галку на WebUpdate и нажимаем кнопку Make Plugin
http://prntscr.com/RRVFe--i9kXD
После этого в папке WebUpdate (её расположение указано в настройках программы) будут созданы 2 файла, они не будут содержать реальную ссылку на обновление, но их можно залить на дропбокс, чтобы получить прямую ссылку.
http://prntscr.com/XwCo99AhQ3fH
Их надо залить на дропбокс. После этого получить ссылку на каждый из них и ввести их в соответствующее поле.
http://prntscr.com/DZwAqSB85IVZ
Для описание (.xml) в первое, само обновление (.tar.gz) во второе. Редактор сам преобразует ссылки полученные от dropbox в прямые ссылки которые будет читать дюна.
Нажимаем Ok и вновь ставим галку на WebUpdate (если её нет) и нажимаем Make Plugin.
Теперь мы получили нормальные файлы для обновления. Заливаем их на дропбокс.
Теперь снимаем галку и делаем Make Plugin. Полученный плагин устанавливаем на дюну. В нем прописаны ссылки на наше веб обновление.
Не забываем зайти в настройки и сделать перенос данных в память Дюны (если вы использовали встраивание аккаунта в плагин).
Все. Ваш плагин будет проверять указанные ссылки на предмет обновления плагина. Все что вам нужно это генерировать WebUpdate (через установку соотвествующий галки) и залить 2 файла на дропбокс.
У меня стоит приложение от Dropbox для Windows которое делает это автоматически, поэтому достаточно скопировать (или назначить в качестве целевой папки папку Dropbox на компе) и ваше обновление будет закачано на файлообменник. Если не хотите каждый раз заливать через браузер - очень рекомендую.
http://prntscr.com/DZwAqSB85IVZ
При запуске плагина (не через NewUI) плагин проверит и скачает обновление.
Так что теперь у вас есть механизм распространения плагинов для ваших "бабушек" и "дедушек" без необходимости личного визита.
У меня все. Если что то непонятно - спрашиваете.