Plugin:PackUpdater/ru: Difference between revisions

From Miranda NG
Plugin:PackUpdater/ru
Jump to navigation Jump to search
(PluginGroups added)
(from Russian readme, edited)
Line 1: Line 1:
{{PluginCard}}
{{PluginCard}}
Простой плагин для обновлений сборок Miranda NG.
Простой плагин для обновлений сборок Miranda NG. Плагин рассчитан, в первую очередь, на создателей сборок, которые хотят автоматизировать процесс обновления своих сборок.
 
 
== Использование ==
Шаблоны всех файлов лежат в папке [http://trac.miranda-ng.org/browser/trunk/plugins/PackUpdater/Docs/Templates Templates].
 
1. Импортируйте настройки из <tt>Autoexec_PackUpdater.ini</tt> в профиль и добавьте в {{GlossLink|Языковой пакет|лангпак}} блок с переводом (например, описания компонентов обновления).
 
; Опции <tt>Autoexec_PackUpdater.ini</tt>
* <tt>AutoUpdate</tt> — проверять обновления при запуске Миранды. Настраивается в опциях, в разделе ''События → Обновление сборки''.
* <tt>File_VersionURL</tt> — URL, по которому лежит файл <tt>File1.ini</tt> с информацией о версиях для всех файлов.
* <tt>FileCount</tt> — количество файлов, для которых нужно проверять обновления. Плагин поддерживает проверку нескольких файлов, однако чаще всего бывает достаточно одного (установщика сборки).
* <tt>File_x_CurrentVersion</tt> и <tt>File_x_LastVersion</tt>, где
** <tt>x</tt> — порядковый номер файла, начиная с <tt>1</tt>
** <tt>CurrentVersion</tt> — выставьте 1.0.0 (или любое другое значение) и больше не меняйте
** <tt>LastVersion</tt> — то же самое.
 
2. Создайте файл с информацией о версиях (<tt>File1.ini</tt>), один для всех проверяемых файлов.
 
; Опции <tt>File1.ini</tt>
* Заголовок <tt>[FileInfo_х]</tt>, где <tt>х</tt> — номер файла, начиная с <tt>1</tt>. Должен совпадать с номером, импортированным в профиль.
* <tt>FileVersion</tt> — текущая версия файла (т. е. та, на которую обновляемся).
* <tt>Message</tt> — сообщение, которое выводит плагин при нахождении этого обновления.
* <tt>DownloadURL</tt> — URL, по которому лежит файл обновления (установщик сборки).
* <tt>DiskFileName</tt> — имя файла на диске.
* <tt>FileType</tt> — тип файла. Определяет конечное его расположение:
** 1 — сборка
** 2 — плагин (будет установлен в папку <tt>Plugins</tt>)
** 3 — набор значков (будет установлен в папку <tt>Icons</tt>)
** 4 — файлы в корне Миранды
* <tt>Descr</tt> — описание, которое будет выводиться в окне обновления.
* <tt>InfoURL</tt> (опционально) — в окошке уведомления появляется кнопка ''Смотреть инфо'', при нажатии на которую в новом окне откроется указанная страница.
* <tt>AdvFolder</tt> (опционально) — задает подпапку в папке, определяемой типом файла <tt>FileType</tt>.
* <tt>Force</tt> (опционально) — файл будет предложен для обновления, даже если он отсутствует.
 
3. Загрузите обновления и файл с информацией о версиях на сервер.
 
 
== Как это работает ==
У плагина есть два режима работы: тихий и обычный. Тихий используется при проверке обновлений при запуске, обычный — при выборе пункта меню.
 
Сначала плагин скачивает файл с информацией о версиях и сравнивает «локальную» версию (<tt>File_x_CurrentVersion</tt> from profile) с «удалённой» (<tt>FileVersion</tt>). Если они отличаются, то:
* a) в тихом режиме плагин проверяет значение <tt>LastVersion</tt> и, если оно отличается от <tt>FileVersion</tt>, выдаёт сообщение об обновлении, если нет — сообщений об отсутствии обновлений не будет.
* b) в обычном режиме плагин выдаёт сообщение в любом случае. Если пользователь скачал обновление, но решил сразу его не устанавливать, обновление всё равно считается установленным.


{{PluginGroups}}
{{PluginGroups}}

Revision as of 09:52, 10 August 2015

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

Простой плагин для обновлений сборок Miranda NG. Плагин рассчитан, в первую очередь, на создателей сборок, которые хотят автоматизировать процесс обновления своих сборок.


Использование

Шаблоны всех файлов лежат в папке Templates.

1. Импортируйте настройки из Autoexec_PackUpdater.ini в профиль и добавьте в лангпак блок с переводом (например, описания компонентов обновления).

Опции Autoexec_PackUpdater.ini
  • AutoUpdate — проверять обновления при запуске Миранды. Настраивается в опциях, в разделе События → Обновление сборки.
  • File_VersionURL — URL, по которому лежит файл File1.ini с информацией о версиях для всех файлов.
  • FileCount — количество файлов, для которых нужно проверять обновления. Плагин поддерживает проверку нескольких файлов, однако чаще всего бывает достаточно одного (установщика сборки).
  • File_x_CurrentVersion и File_x_LastVersion, где
    • x — порядковый номер файла, начиная с 1
    • CurrentVersion — выставьте 1.0.0 (или любое другое значение) и больше не меняйте
    • LastVersion — то же самое.

2. Создайте файл с информацией о версиях (File1.ini), один для всех проверяемых файлов.

Опции File1.ini
  • Заголовок [FileInfo_х], где х — номер файла, начиная с 1. Должен совпадать с номером, импортированным в профиль.
  • FileVersion — текущая версия файла (т. е. та, на которую обновляемся).
  • Message — сообщение, которое выводит плагин при нахождении этого обновления.
  • DownloadURL — URL, по которому лежит файл обновления (установщик сборки).
  • DiskFileName — имя файла на диске.
  • FileType — тип файла. Определяет конечное его расположение:
    • 1 — сборка
    • 2 — плагин (будет установлен в папку Plugins)
    • 3 — набор значков (будет установлен в папку Icons)
    • 4 — файлы в корне Миранды
  • Descr — описание, которое будет выводиться в окне обновления.
  • InfoURL (опционально) — в окошке уведомления появляется кнопка Смотреть инфо, при нажатии на которую в новом окне откроется указанная страница.
  • AdvFolder (опционально) — задает подпапку в папке, определяемой типом файла FileType.
  • Force (опционально) — файл будет предложен для обновления, даже если он отсутствует.

3. Загрузите обновления и файл с информацией о версиях на сервер.


Как это работает

У плагина есть два режима работы: тихий и обычный. Тихий используется при проверке обновлений при запуске, обычный — при выборе пункта меню.

Сначала плагин скачивает файл с информацией о версиях и сравнивает «локальную» версию (File_x_CurrentVersion from profile) с «удалённой» (FileVersion). Если они отличаются, то:

  • a) в тихом режиме плагин проверяет значение LastVersion и, если оно отличается от FileVersion, выдаёт сообщение об обновлении, если нет — сообщений об отсутствии обновлений не будет.
  • b) в обычном режиме плагин выдаёт сообщение в любом случае. Если пользователь скачал обновление, но решил сразу его не устанавливать, обновление всё равно считается установленным.