Plugin:PluginUpdater/ru: Difference between revisions

From Miranda NG
Plugin:PluginUpdater/ru
Jump to navigation Jump to search
(angle quotes, {{Menu}}, {{Button}})
No edit summary
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{PluginCard}}
<languages/>{{PluginCard}}
{{Note|Не следует путать с плагином {{Plugin|IM Updater}} для '''Miranda IM'''.}}
{{TNT|Note|Не следует путать с плагином {{Plugin|IM Updater}} для '''Miranda IM'''.}}
 
{{TNT|Important| Пользователям Windows XP рекомендуется не включать настройку ''«Использовать HTTPS»'', поскольку это лишит их возможности получать обновления.}}


Установка и обновление плагинов и других компонентов Miranda NG (значков и {{GlossLink|Языковой пакет|языковых пакетов}}).
Установка и обновление плагинов и других компонентов Miranda NG (значков и {{GlossLink|Языковой пакет|языковых пакетов}}).


__TOC__
__TOC__


== Выбор версии ==
== Выбор версии ==
Изменить источник обновления (например, переключиться со {{GlossLink|Стабильная версия|стабильной версии}} Миранды на {{GlossLink|Версия в разработке|версию в разработке}}) можно в настройках плагина: {{Menu|Настройки|Службы|Обновление плагинов}}. Доступны следующие опции:
Изменить источник обновления (например, переключиться со {{GlossLink|Стабильная версия|стабильной версии}} Миранды на {{GlossLink|Версия в разработке|версию в разработке}}) можно в настройках плагина: {{Menu|Настройки|Службы|Обновление плагинов}}. Доступны следующие опции:
* '''Стабильная версия''' — выпускается «when it is ready», обычно раз в 1–2 месяца.
* '''Стабильная версия''' — выпускается «when it is ready», обычно раз в 1–2 месяца.
* '''Версия в разработке (менее стабильна)''' — обновляется чаще; вы сможете раньше попробовать новый функционал.
* '''Версия в разработке (менее стабильна)''' — обновляется чаще; вы сможете раньше попробовать новый функционал.
* '''Версия в разработке с отладочными символами''' — используйте эту версию для создания [[Создание краш-репортов|краш-репортов]].
* '''Версия в разработке с отладочными символами''' — используйте эту версию для создания {{Ll|Crash reports|краш-репортов}}.
* '''Заданная пользователем версия''' — для сборщиков: в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.
* '''Заданная пользователем версия''' — для сборщиков: в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.


[[File:PluginUpdater 01.png|200px|thumb|Компоненты для установки]]
[[File:PluginUpdater 01.png|200px|thumb|Компоненты для установки]]
== Установка плагинов и компонентов ==
== Установка плагинов и компонентов ==
PluginUpdater позволяет загружать и устанавливать несколько плагинов за раз:
PluginUpdater позволяет загружать и устанавливать несколько плагинов за раз:
* Выберите в главном меню пункт ''«Компоненты для установки»''.
* Выберите в главном меню пункт ''«Компоненты для установки»''.
Line 22: Line 24:
* Нажмите кнопку {{Button|Загрузка}}.
* Нажмите кнопку {{Button|Загрузка}}.


== Особенности ==


== Особенности ==
PluginUpdater сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив с сервера и заменяет локальную копию.
PluginUpdater сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив с сервера и заменяет локальную копию.


Line 30: Line 32:
Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5.
Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5.


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


== Приёмы работы и советы ==
# PluginUpdater запоминает пользовательский выбор компонентов в списке обновлений. Если у вас собственный лангпак или наборы значков (например, <tt>Proto_Jabber.dll</tt>), которые вы не хотите обновлять, — просто снимите галки с соответствующих компонентов. При следующих обновлениях эти компоненты останутся неотмеченными и не будут обновляться.
# PluginUpdater запоминает пользовательский выбор компонентов в списке обновлений. Если у вас собственный лангпак или наборы значков (например, <tt>Proto_Jabber.dll</tt>), которые вы не хотите обновлять, — просто снимите галки с соответствующих компонентов. При следующих обновлениях эти компоненты останутся неотмеченными и не будут обновляться.
# Начиная с {{Rev|3346|ревизии 3346}} в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ {{DBKey|PluginUpdater|RestartCurrentProfile|0}}. По умолчанию, плагин перегружает Миранду в текущий профиль.
# Начиная с {{Rev|3346|revision 3346}} в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ {{DBKey|PluginUpdater|RestartCurrentProfile|0}} типа <tt>{{L10n:DBTypes|byte|lang={{PageLangCode}}}}</tt>. По умолчанию, плагин перегружает Миранду в текущий профиль.
# Если создать ключ {{DBKey|PluginUpdaterFiles|path\to\filename|2}} типа <tt>{{L10n:DBTypes|byte|lang={{PageLangCode}}}}</tt>, PluginUpdater скроет указанный компонент из списка обновлений, а также не будет его обновлять. Путь указывается относительно папки, где расположена Миранда (например, "mdbx_dump.exe" или "icons\toolbar_icons.dll").


{{PluginGroups}}
{{PluginGroups}}

Revision as of 21:11, 14 December 2019

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

Примечание
Не следует путать с плагином IM Updater для Miranda IM.
Важно
Пользователям Windows XP рекомендуется не включать настройку «Использовать HTTPS», поскольку это лишит их возможности получать обновления.

Установка и обновление плагинов и других компонентов Miranda NG (значков и языковых пакетов).

Выбор версии

Изменить источник обновления (например, переключиться со стабильной версии Миранды на версию в разработке) можно в настройках плагина: Настройки → Службы → Обновление плагинов. Доступны следующие опции:

  • Стабильная версия — выпускается «when it is ready», обычно раз в 1–2 месяца.
  • Версия в разработке (менее стабильна) — обновляется чаще; вы сможете раньше попробовать новый функционал.
  • Версия в разработке с отладочными символами — используйте эту версию для создания краш-репортовCrash reports.
  • Заданная пользователем версия — для сборщиков: в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.
Компоненты для установки

Установка плагинов и компонентов

PluginUpdater позволяет загружать и устанавливать несколько плагинов за раз:

  • Выберите в главном меню пункт «Компоненты для установки».
  • В окне «Список компонентов» отметьте плагины, лангпак или наборы значков, которые вы желаете установить. Нажатие на значок «Информация» откроет вики-страницу плагина в браузере.
  • Нажмите кнопку Загрузка.

Особенности

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

Стоит отметить, что нет проверок на версии и даты плагинов. Соответственно, если вы сами собрали или откуда-то взяли более свежую версию, PluginUpdater всё равно скачает модуль с сервера, даже если он «старее». Это было сделано сознательно, для исключения проблем у пользователей с плагинами из неизвестных источников.

Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5.

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

  1. PluginUpdater запоминает пользовательский выбор компонентов в списке обновлений. Если у вас собственный лангпак или наборы значков (например, Proto_Jabber.dll), которые вы не хотите обновлять, — просто снимите галки с соответствующих компонентов. При следующих обновлениях эти компоненты останутся неотмеченными и не будут обновляться.
  2. Начиная с revision 3346 в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ PluginUpdater/RestartCurrentProfile = 0 типа Байт. По умолчанию, плагин перегружает Миранду в текущий профиль.
  3. Если создать ключ PluginUpdaterFiles/path\to\filename = 2 типа Байт, PluginUpdater скроет указанный компонент из списка обновлений, а также не будет его обновлять. Путь указывается относительно папки, где расположена Миранда (например, "mdbx_dump.exe" или "icons\toolbar_icons.dll").