Plugin:PackUpdater/ru: Difference between revisions

From Miranda NG
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].


# Import settings from <tt>Autoexec_PackUpdater.ini</tt> to profile. Add strings needed for plugin (e.g. descriptions of update components) to your <tt>langpack_*.txt</tt>.
# Импортируйте настройки из <tt>Autoexec_PackUpdater.ini</tt> в профиль и добавьте в {{GlossLink|Языковой пакет|лангпак}} блок с переводом (например, описания компонентов обновления).
#; Variables in <tt>Autoexec_PackUpdater.ini</tt>
#; Опции <tt>Autoexec_PackUpdater.ini</tt>
#* <tt>AutoUpdate</tt> – check updates automatically on Miranda startup. Can be configured in {{Menu|Events|Pack updates}}.
#* <tt>AutoUpdate</tt> — проверять обновления при запуске Миранды. Настраивается в опциях, в разделе {{Menu|События|Обновление сборки}}.
#* <tt>File_VersionURL</tt> URL where file with information about versions for all files (<tt>File1.ini</tt>) is stored.
#* <tt>File_VersionURL</tt> URL, по которому лежит файл <tt>File1.ini</tt> с информацией о версиях для всех файлов.
#* <tt>FileCount</tt> – number of files to check updates for. Plugin supports checking for several files, but in most cases it is enough to check only pack setup file.
#* <tt>FileCount</tt> — количество файлов, для которых нужно проверять обновления. Плагин поддерживает проверку нескольких файлов, однако чаще всего бывает достаточно одного (установщика сборки).
#* <tt>File_x_CurrentVersion</tt> and <tt>File_x_LastVersion</tt> where
#* <tt>File_x_CurrentVersion</tt> и <tt>File_x_LastVersion</tt>, где
#** <tt>x</tt> is a serial number of file beginning with <tt>1</tt>
#** <tt>x</tt> — порядковый номер файла, начиная с <tt>1</tt>
#** <tt>CurrentVersion</tt> – set it to 1.0.0 (or any other you like) and don't change it any more
#** <tt>CurrentVersion</tt> — выставьте 1.0.0 (или любое другое значение) и больше не меняйте
#** <tt>LastVersion</tt> – the same.
#** <tt>LastVersion</tt> — то же самое.
# Create file with information about versions (<tt>File1.ini</tt>), one for all files to check.
# Создайте файл с информацией о версиях (<tt>File1.ini</tt>), один для всех проверяемых файлов.
#; Options of <tt>File1.ini</tt>
#; Опции <tt>File1.ini</tt>
#* Handle <tt>[FileInfo_х]</tt> where <tt>х</tt> is a serial number of file beginning with <tt>1</tt>. Must match the number in profile.
#* Заголовок <tt>[FileInfo_х]</tt>, где <tt>х</tt> — номер файла, начиная с <tt>1</tt>. Должен совпадать с номером, импортированным в профиль.
#* <tt>FileVersion</tt> – current version of file (i.e. version of file in new pack).
#* <tt>FileVersion</tt> — текущая версия файла (т. е. та, на которую обновляемся).
#* <tt>Message</tt> – the message that user will see when plugin finds new version.
#* <tt>Message</tt> — сообщение, которое выводит плагин при нахождении этого обновления.
#* <tt>DownloadURL</tt> URL of update file (pack setup).
#* <tt>DownloadURL</tt> URL, по которому лежит файл обновления (установщик сборки).
#* <tt>DiskFileName</tt> – name of file saved on user's PC.
#* <tt>DiskFileName</tt> — имя файла на диске.
#* <tt>FileType</tt> – type of file. Defines final destination of file:
#* <tt>FileType</tt> — тип файла. Определяет конечное его расположение:
#** 1 – pack
#** 1 — сборка
#** 2 – plugin (will be installed into <tt>Plugins</tt> folder)
#** 2 — плагин (будет установлен в папку <tt>Plugins</tt>)
#** 3 – icon set (will be installed into <tt>Icons</tt> folder)
#** 3 — набор значков (будет установлен в папку <tt>Icons</tt>)
#** 4 – files in Miranda root folder
#** 4 — файлы в корне Миранды
#* <tt>Descr</tt> – description to show in update list.
#* <tt>Descr</tt> — описание, которое будет выводиться в окне обновления.
#* <tt>InfoURL</tt> (optional) – sets the URL to be opened by click on ''See information'' button in update message box.
#* <tt>InfoURL</tt> (опционально) — в окошке уведомления появляется кнопка {{Button|Смотреть инфо}}, при нажатии на которую в новом окне откроется указанная страница.
#* <tt>AdvFolder</tt> (optional) – sets subfolder in the folder defined by <tt>FileType</tt>.
#* <tt>AdvFolder</tt> (опционально) — задает подпапку в папке, определяемой типом файла <tt>FileType</tt>.
#* <tt>Force</tt> (optional) – to update a non-existent file, i.e. add file which is not present in current Miranda installation.
#* <tt>Force</tt> (опционально) — файл будет предложен для обновления, даже если он отсутствует.
# Upload your updates and file with information on server.
# Загрузите обновления и файл с информацией о версиях на сервер.





Revision as of 14:10, 31 December 2017

Other languages:
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. Загрузите обновления и файл с информацией о версиях на сервер.


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.