Автообновление версии — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(Описание)
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
[[Категория:Касса]]
 
[[Категория:Касса]]
  
Имеется возможность автоматического обновления приложения "ГБ Касса", а так же файла настроек GbReg.ini.
+
Имеется возможность автоматического обновления приложения "ГБ Касса", файла настроек GbReg.ini, а также файла с настройками таблиц gbRegGrids.ini.
  
 
Автообновление приложения осуществляется с HTTP сервера. Для настройки функции автообновления нужно в файл GbReg.ini добавить секцию [AutoUpdate] и настроить ряд параметров.
 
Автообновление приложения осуществляется с HTTP сервера. Для настройки функции автообновления нужно в файл GbReg.ini добавить секцию [AutoUpdate] и настроить ряд параметров.
  
Ниже представлен пример такой секции:
+
==== Секция AutoUpdate ====
 
 
 
  [AutoUpdate]
 
  [AutoUpdate]
 
  Enabled=1
 
  Enabled=1
Строка 12: Строка 11:
 
  EXE_URL=<nowiki>http://192.168.100.1/gbreg/update/GbReg.zip</nowiki>
 
  EXE_URL=<nowiki>http://192.168.100.1/gbreg/update/GbReg.zip</nowiki>
 
  INI_URL=<nowiki>http://192.168.100.1/gbreg/update/ini.txt</nowiki>
 
  INI_URL=<nowiki>http://192.168.100.1/gbreg/update/ini.txt</nowiki>
 +
GRIDS_INI_URL=<nowiki>http://192.168.100.1/gbreg/update/gridsini.txt</nowiki>
 
  REPORT_URL=<nowiki>http://192.168.100.1/gbreg/post.php</nowiki>
 
  REPORT_URL=<nowiki>http://192.168.100.1/gbreg/post.php</nowiki>
 
  iniversion=1.2
 
  iniversion=1.2
  Downloaded=2.1.1.10.3
+
  Downloaded=2.1.1.10
 +
 
 +
===== Описание параметров =====
 +
* '''Enabled'''<br>1 - разрешает автообновление; 0 - запрещает автообновление
 +
* '''Version_URL'''<br>Адрес, путь к файлу [[#Пример файла version.txt|version.txt]]. В этом файле содержится информация о версии GbReg.exe, версии файла настроек GbReg.ini, а так же список складов, для которых разрешено выполнить данное обновление.
 +
* '''EXE_URL'''<br>Адрес, путь к файлу GbReg.zip. Архив файла GbReg.exe. Формат архива - только ZIP.
 +
* '''INI_URL'''<br>Адрес, путь к файлу [[#Пример файла ini.txt|ini.txt]]. Файл ini.txt не является полной версией файла GbReg.ini, а содержит только те секции и параметры с их значениями, которые нужно изменить.
 +
* '''GRIDS_INI_URL'''<br>Адрес, путь к файлу gridsini.txt. Файл gridsini.txt является '''полной версией''' файла gbRegGrids.ini и при обновлении заменяется полностью.
 +
* '''REPORT_URL'''<br>Адрес, путь к скрипту post.php. После завершения процесса обновления на сервер посылается [[#Формат сообщения|сообщение]] об этом.
 +
* '''iniversion'''<br>Номер версии обновлений, применённых для файла GbReg.ini. Значение этого параметра устанавливается автоматически.
 +
* '''Downloaded'''<br>Номер версии файла GbReg.exe после последнего обновления. Значение этого параметра устанавливается автоматически.
 +
 
 +
==== Пример файла version.txt ====
 +
version=2.1.1.11
 +
iniversion=1.3
 +
gridsiniversion=1.1
 +
stocks=10;11;12
 +
 
 +
===== Описание =====
 +
* '''version'''<br>Номер версии файла GbReg.exe, который заархивирован и расположен на сервере.
 +
* '''iniversion'''<br>Номер версии изменений для GbReg.ini, которые расположены на сервере в файле ini.txt.
 +
* '''gridsiniversion'''<br>Номер версии для gbRegGrids.ini, которая расположена на сервере в файле gridsini.txt.
 +
* '''stocks'''<br>Список кодов складов (через ";"), для которых разрешено применить данное обновление. Вместо списка допустимо указать символ звёздочки "*" или оставить пустое значение. В этом случае обновления разрешены для всех складов.
 +
 
 +
==== Пример файла ini.txt ====
 +
[DocParams]
 +
Firm=12345
 +
Stock=123
  
Описание параметров:
+
===== Описание =====
* Enabled<br>1 - разрешает автообновление; 0 - запрещает автообновление
+
В этом примере при обновлении в файле GbReg.ini в секции [DocParams] будут изменены значения параметров Firm и Stock.
* Version_URL<br>адрес, путь к файлу version.txt. В этом файле содержится информация о версии GbReg.exe, версии файла настроек GbReg.ini, а так же список складов, для которых разрешено выполнить данное обновление
 
* EXE_URL<br>адрес, путь к файлу GbReg.zip. Архив файла GbReg.exe. Формат архива - только ZIP
 
* INI_URL<br>Адрес, путь к файлу ini.txt. Файл ini.txt не является полной версией файла GbReg.ini, а содержит только те секции и параметры с их значениями, которые нужно изменить
 
* REPORT_URL<br>адрес, путь к скрипту post.php. После обновления приложения на сервер посылается сообщение об этом.
 
* iniversion<br>номер версии обновлений, применённых для файла GbReg.ini. Значение этого параметра устанавливается автоматически.
 
* Downloaded<br>номер версии файла GbReg.exe после последнего обновления. Значение этого параметра устанавливается автоматически.
 
  
autoupdate
+
==== Формат сообщения ====
 +
После завершения процесса обновления на сервер посылается сообщение, содержащее значения следующих полей:
 +
version=
 +
iniversion=
 +
stock=
 +
depot=
 +
ecrnum=

Текущая версия на 10:36, 22 декабря 2021


Имеется возможность автоматического обновления приложения "ГБ Касса", файла настроек GbReg.ini, а также файла с настройками таблиц gbRegGrids.ini.

Автообновление приложения осуществляется с HTTP сервера. Для настройки функции автообновления нужно в файл GbReg.ini добавить секцию [AutoUpdate] и настроить ряд параметров.

Секция AutoUpdate

[AutoUpdate]
Enabled=1
Version_URL=http://192.168.100.1/gbreg/update/version.txt
EXE_URL=http://192.168.100.1/gbreg/update/GbReg.zip
INI_URL=http://192.168.100.1/gbreg/update/ini.txt
GRIDS_INI_URL=http://192.168.100.1/gbreg/update/gridsini.txt
REPORT_URL=http://192.168.100.1/gbreg/post.php
iniversion=1.2
Downloaded=2.1.1.10
Описание параметров
  • Enabled
    1 - разрешает автообновление; 0 - запрещает автообновление
  • Version_URL
    Адрес, путь к файлу version.txt. В этом файле содержится информация о версии GbReg.exe, версии файла настроек GbReg.ini, а так же список складов, для которых разрешено выполнить данное обновление.
  • EXE_URL
    Адрес, путь к файлу GbReg.zip. Архив файла GbReg.exe. Формат архива - только ZIP.
  • INI_URL
    Адрес, путь к файлу ini.txt. Файл ini.txt не является полной версией файла GbReg.ini, а содержит только те секции и параметры с их значениями, которые нужно изменить.
  • GRIDS_INI_URL
    Адрес, путь к файлу gridsini.txt. Файл gridsini.txt является полной версией файла gbRegGrids.ini и при обновлении заменяется полностью.
  • REPORT_URL
    Адрес, путь к скрипту post.php. После завершения процесса обновления на сервер посылается сообщение об этом.
  • iniversion
    Номер версии обновлений, применённых для файла GbReg.ini. Значение этого параметра устанавливается автоматически.
  • Downloaded
    Номер версии файла GbReg.exe после последнего обновления. Значение этого параметра устанавливается автоматически.

Пример файла version.txt

version=2.1.1.11
iniversion=1.3
gridsiniversion=1.1
stocks=10;11;12
Описание
  • version
    Номер версии файла GbReg.exe, который заархивирован и расположен на сервере.
  • iniversion
    Номер версии изменений для GbReg.ini, которые расположены на сервере в файле ini.txt.
  • gridsiniversion
    Номер версии для gbRegGrids.ini, которая расположена на сервере в файле gridsini.txt.
  • stocks
    Список кодов складов (через ";"), для которых разрешено применить данное обновление. Вместо списка допустимо указать символ звёздочки "*" или оставить пустое значение. В этом случае обновления разрешены для всех складов.

Пример файла ini.txt

[DocParams]
Firm=12345
Stock=123
Описание

В этом примере при обновлении в файле GbReg.ini в секции [DocParams] будут изменены значения параметров Firm и Stock.

Формат сообщения

После завершения процесса обновления на сервер посылается сообщение, содержащее значения следующих полей:

version=
iniversion=
stock=
depot=
ecrnum=