Plugin:PackUpdater/ru: Difference between revisions
Plugin:PackUpdater/ru
Jump to navigation
Jump to search
(changed plugin name (revisions 2893 - 2912)) |
(Imported translation using page migration) |
||
(17 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{PluginCard | <languages/>{{PluginCard}} | ||
Простой плагин для обновлений сборок Miranda NG. Плагин рассчитан, в первую очередь, на создателей сборок, которые хотят автоматизировать процесс обновления своих сборок. | |||
| | |||
== Использование == | |||
Шаблоны всех файлов лежат в папке [https://github.com/miranda-ng/miranda-ng/tree/master/plugins/PackUpdater/Docs/Templates Templates]. | |||
# Импортируйте настройки из <tt>Autoexec_PackUpdater.ini</tt> в профиль и добавьте в {{GlossLink|Языковой пакет|лангпак}} блок с переводом (например, описания компонентов обновления). | |||
#; Опции <tt>Autoexec_PackUpdater.ini</tt> | |||
#* <tt>AutoUpdate</tt> — проверять обновления при запуске Миранды. Настраивается в опциях, в разделе {{Menu|События|Обновление сборки}}. | |||
#* <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> — то же самое. | |||
# Создайте файл с информацией о версиях (<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> (опционально) — в окошке уведомления появляется кнопка {{Button|Смотреть инфо}}, при нажатии на которую в новом окне откроется указанная страница. | |||
#* <tt>AdvFolder</tt> (опционально) — задает подпапку в папке, определяемой типом файла <tt>FileType</tt>. | |||
#* <tt>Force</tt> (опционально) — файл будет предложен для обновления, даже если он отсутствует. | |||
# Загрузите обновления и файл с информацией о версиях на сервер. | |||
== Как это работает == | |||
У плагина есть два режима работы: тихий и обычный. Тихий используется при проверке обновлений при запуске, обычный — при выборе пункта меню. | |||
<div class="mw-translate-fuzzy"> | |||
Сначала плагин скачивает файл с информацией о версиях и сравнивает «локальную» версию (<tt>File_x_CurrentVersion</tt> from profile) с «удалённой» (<tt>FileVersion</tt>). Если они отличаются, то: | |||
* a) в тихом режиме плагин проверяет значение <tt>LastVersion</tt> и, если оно отличается от <tt>FileVersion</tt>, выдаёт сообщение об обновлении, если нет — сообщений об отсутствии обновлений не будет. | |||
* b) в обычном режиме плагин выдаёт сообщение в любом случае. Если пользователь скачал обновление, но решил сразу его не устанавливать, обновление всё равно считается установленным. | |||
</div> | |||
{{PluginGroups}} |
Latest revision as of 14:10, 31 December 2017
Pack updater | |
---|---|
Нет изображения | |
Имя файла | PackUpdater.dll |
Авторы | Mataes, ZERO_BiT |
Скачать | |
Стабильная версия: | 32-bit, 64-bit |
Версия в разработке: | 32-bit, 64-bit |
Простой плагин для обновлений сборок Miranda NG. Плагин рассчитан, в первую очередь, на создателей сборок, которые хотят автоматизировать процесс обновления своих сборок.
Использование
Шаблоны всех файлов лежат в папке Templates.
- Импортируйте настройки из 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 — то же самое.
- Создайте файл с информацией о версиях (File1.ini), один для всех проверяемых файлов.
- Опции File1.ini
- Заголовок [FileInfo_х], где х — номер файла, начиная с 1. Должен совпадать с номером, импортированным в профиль.
- FileVersion — текущая версия файла (т. е. та, на которую обновляемся).
- Message — сообщение, которое выводит плагин при нахождении этого обновления.
- DownloadURL — URL, по которому лежит файл обновления (установщик сборки).
- DiskFileName — имя файла на диске.
- FileType — тип файла. Определяет конечное его расположение:
- 1 — сборка
- 2 — плагин (будет установлен в папку Plugins)
- 3 — набор значков (будет установлен в папку Icons)
- 4 — файлы в корне Миранды
- Descr — описание, которое будет выводиться в окне обновления.
- InfoURL (опционально) — в окошке уведомления появляется кнопка Смотреть инфо, при нажатии на которую в новом окне откроется указанная страница.
- AdvFolder (опционально) — задает подпапку в папке, определяемой типом файла FileType.
- Force (опционально) — файл будет предложен для обновления, даже если он отсутствует.
- Загрузите обновления и файл с информацией о версиях на сервер.
Как это работает
У плагина есть два режима работы: тихий и обычный. Тихий используется при проверке обновлений при запуске, обычный — при выборе пункта меню.
Сначала плагин скачивает файл с информацией о версиях и сравнивает «локальную» версию (File_x_CurrentVersion from profile) с «удалённой» (FileVersion). Если они отличаются, то:
- a) в тихом режиме плагин проверяет значение LastVersion и, если оно отличается от FileVersion, выдаёт сообщение об обновлении, если нет — сообщений об отсутствии обновлений не будет.
- b) в обычном режиме плагин выдаёт сообщение в любом случае. Если пользователь скачал обновление, но решил сразу его не устанавливать, обновление всё равно считается установленным.