PluginUpdater

From Miranda NG
Revision as of 12:03, 11 October 2012 by Kildor (talk | contribs)

Plugin:PluginUpdater/ru
Jump to navigation Jump to search

PluginUpdater
PluginUpdater
Имя файла PluginUpdater.dll
Авторы ghazan, Mataes, ZERO_BiT
Скачать
Стабильная версия: 32-bit, 64-bit
Версия в разработке: 32-bit, 64-bit

Апдейтер плагинов для Miranda NG. Сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив сервера и заменяет локальную копию.

Приёмы работы и советы

  1. Стоит отметить, что нет проверок на версии и даты плагинов. Соответственно, если вы сами собрали или откуда-то взяли более свежую версию, PluginUpdater всё равно скачает модуль с сервера, даже если он «старее». Это было сделано сознательно, для исключения проблем у пользователей с плагинами из неизвестных источников.
  2. Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5.
  3. По умолчанию плагин настроен на проверку стабильной версии миранды. Поэтому вероятен сценарий, при котором плагин откатит свежескаченную текущую версию миранды. Это не является ошибкой, и настраивается в настройках плагина.
  4. Для сборщиков: в настройках можно выставить кастомный урл для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.