Plugin:PluginUpdater/ru: Difference between revisions
Plugin:PluginUpdater/ru
Jump to navigation
Jump to search
(→Приёмы работы и советы: PluginGroups added) |
(downloader in PluginUpdater plugin description) |
||
Line 1: | Line 1: | ||
{{PluginCard}} | {{PluginCard}} | ||
: ''Не следует путать с плагином {{Plugin|IM Updater}} для '''Miranda IM'''''. | : ''Не следует путать с плагином {{Plugin|IM Updater}} для '''Miranda IM'''''. | ||
Апдейтер плагинов для Miranda NG. Сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив сервера и заменяет локальную копию. | Апдейтер плагинов для Miranda NG. Сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив с сервера и заменяет локальную копию. С {{Rev|3346|ревизией 4745}} в плагине реализован менеджер компонентов, позволяющий выбрать плагины, наборы значков и языковые пакеты для установки (пункт ''Список плагинов для установки'' в главном меню). Позже добавлена возможность регулярного обновления лангпака. | ||
== | == Особенности == | ||
# Стоит отметить, что нет проверок на версии и даты плагинов. Соответственно, если вы сами собрали или откуда-то взяли более свежую версию, PluginUpdater всё равно скачает модуль с сервера, даже если он «старее». Это было сделано сознательно, для исключения проблем у пользователей с плагинами из неизвестных источников. | # Стоит отметить, что нет проверок на версии и даты плагинов. Соответственно, если вы сами собрали или откуда-то взяли более свежую версию, PluginUpdater всё равно скачает модуль с сервера, даже если он «старее». Это было сделано сознательно, для исключения проблем у пользователей с плагинами из неизвестных источников. | ||
# Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5. | # Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5. | ||
# По умолчанию плагин настроен на проверку [[Стабильная версия|стабильной версии]] Миранды. Поэтому вероятен сценарий, при котором плагин откатит свежескачанную [[Нестабильная версия|текущую версию]] Миранды. Это '''не является ошибкой''' и настраивается в настройках плагина. | # По умолчанию плагин настроен на проверку [[Стабильная версия|стабильной версии]] Миранды. Поэтому вероятен сценарий, при котором плагин откатит свежескачанную [[Нестабильная версия|текущую версию]] Миранды. Это '''не является ошибкой''' и настраивается в настройках плагина. | ||
== Приёмы работы и советы == | |||
# '''Для сборщиков:''' в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов. | # '''Для сборщиков:''' в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов. | ||
# Начиная с {{Rev|3346|ревизии 3346}} в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ {{DBKey|PluginUpdater|RestartCurrentProfile|0}}. По умолчанию, плагин перегружает | # Начиная с {{Rev|3346|ревизии 3346}} в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ {{DBKey|PluginUpdater|RestartCurrentProfile|0}}. По умолчанию, плагин перегружает Миранду в текущий профиль. | ||
[[Category:Utils]] | [[Category:Utils]] |
Revision as of 18:20, 23 May 2013
Plugin updater | |
---|---|
Имя файла | PluginUpdater.dll |
Авторы | Mataes, George Hazan |
Скачать | |
Стабильная версия: | 32-bit, 64-bit |
Версия в разработке: | 32-bit, 64-bit |
- Не следует путать с плагином IM Updater для Miranda IM.
Апдейтер плагинов для Miranda NG. Сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив с сервера и заменяет локальную копию. С ревизией 4745 в плагине реализован менеджер компонентов, позволяющий выбрать плагины, наборы значков и языковые пакеты для установки (пункт Список плагинов для установки в главном меню). Позже добавлена возможность регулярного обновления лангпака.
Особенности
- Стоит отметить, что нет проверок на версии и даты плагинов. Соответственно, если вы сами собрали или откуда-то взяли более свежую версию, PluginUpdater всё равно скачает модуль с сервера, даже если он «старее». Это было сделано сознательно, для исключения проблем у пользователей с плагинами из неизвестных источников.
- Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5.
- По умолчанию плагин настроен на проверку стабильной версии Миранды. Поэтому вероятен сценарий, при котором плагин откатит свежескачанную текущую версию Миранды. Это не является ошибкой и настраивается в настройках плагина.
Приёмы работы и советы
- Для сборщиков: в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.
- Начиная с ревизии 3346 в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ PluginUpdater/RestartCurrentProfile = 0. По умолчанию, плагин перегружает Миранду в текущий профиль.