Plugin:PackUpdater/ru: Difference between revisions
Plugin:PackUpdater/ru
Jump to navigation
Jump to search
(Imported translation using page migration) |
(Imported translation using page migration) |
||
Line 6: | Line 6: | ||
Шаблоны всех файлов лежат в папке [https://github.com/miranda-ng/miranda-ng/tree/master/plugins/PackUpdater/Docs/Templates Templates]. | Шаблоны всех файлов лежат в папке [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> | #* <tt>AutoUpdate</tt> — проверять обновления при запуске Миранды. Настраивается в опциях, в разделе {{Menu|События|Обновление сборки}}. | ||
#* <tt>File_VersionURL</tt> | #* <tt>File_VersionURL</tt> — URL, по которому лежит файл <tt>File1.ini</tt> с информацией о версиях для всех файлов. | ||
#* <tt>FileCount</tt> | #* <tt>FileCount</tt> — количество файлов, для которых нужно проверять обновления. Плагин поддерживает проверку нескольких файлов, однако чаще всего бывает достаточно одного (установщика сборки). | ||
#* <tt>File_x_CurrentVersion</tt> | #* <tt>File_x_CurrentVersion</tt> и <tt>File_x_LastVersion</tt>, где | ||
#** <tt>x</tt> | #** <tt>x</tt> — порядковый номер файла, начиная с <tt>1</tt> | ||
#** <tt>CurrentVersion</tt> | #** <tt>CurrentVersion</tt> — выставьте 1.0.0 (или любое другое значение) и больше не меняйте | ||
#** <tt>LastVersion</tt> | #** <tt>LastVersion</tt> — то же самое. | ||
# | # Создайте файл с информацией о версиях (<tt>File1.ini</tt>), один для всех проверяемых файлов. | ||
#; | #; Опции <tt>File1.ini</tt> | ||
#* | #* Заголовок <tt>[FileInfo_х]</tt>, где <tt>х</tt> — номер файла, начиная с <tt>1</tt>. Должен совпадать с номером, импортированным в профиль. | ||
#* <tt>FileVersion</tt> | #* <tt>FileVersion</tt> — текущая версия файла (т. е. та, на которую обновляемся). | ||
#* <tt>Message</tt> | #* <tt>Message</tt> — сообщение, которое выводит плагин при нахождении этого обновления. | ||
#* <tt>DownloadURL</tt> | #* <tt>DownloadURL</tt> — URL, по которому лежит файл обновления (установщик сборки). | ||
#* <tt>DiskFileName</tt> | #* <tt>DiskFileName</tt> — имя файла на диске. | ||
#* <tt>FileType</tt> | #* <tt>FileType</tt> — тип файла. Определяет конечное его расположение: | ||
#** 1 | #** 1 — сборка | ||
#** 2 | #** 2 — плагин (будет установлен в папку <tt>Plugins</tt>) | ||
#** 3 | #** 3 — набор значков (будет установлен в папку <tt>Icons</tt>) | ||
#** 4 | #** 4 — файлы в корне Миранды | ||
#* <tt>Descr</tt> | #* <tt>Descr</tt> — описание, которое будет выводиться в окне обновления. | ||
#* <tt>InfoURL</tt> ( | #* <tt>InfoURL</tt> (опционально) — в окошке уведомления появляется кнопка {{Button|Смотреть инфо}}, при нажатии на которую в новом окне откроется указанная страница. | ||
#* <tt>AdvFolder</tt> ( | #* <tt>AdvFolder</tt> (опционально) — задает подпапку в папке, определяемой типом файла <tt>FileType</tt>. | ||
#* <tt>Force</tt> ( | #* <tt>Force</tt> (опционально) — файл будет предложен для обновления, даже если он отсутствует. | ||
# | # Загрузите обновления и файл с информацией о версиях на сервер. | ||
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 (опционально) — файл будет предложен для обновления, даже если он отсутствует.
- Загрузите обновления и файл с информацией о версиях на сервер.
How it works
Plugin has two modes: silent and normal. Silent mode is used to check for updates on startup, normal mode is used when menu item is clicked.
First, plugin downloads the version information file and compares the "local" version (File_x_CurrentVersion from profile) with the "remote" one (FileVersion). If they differ, then:
- in silent mode plugin checks the value of LastVersion and if it differs from FileVersion, shows the message about the update. If not, there are no messages.
- in normal mode plugin shows the message in any case. If a user downloaded an update but decided not to install it, the update is still considered to be installed.