Автообновление версии — различия между версиями
Материал из GB wiki
Alexey (обсуждение | вклад) |
Alexey (обсуждение | вклад) (→Описание) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Категория:Касса]] | [[Категория:Касса]] | ||
− | Имеется возможность автоматического обновления приложения "ГБ Касса", | + | Имеется возможность автоматического обновления приложения "ГБ Касса", файла настроек GbReg.ini, а также файла с настройками таблиц gbRegGrids.ini. |
Автообновление приложения осуществляется с HTTP сервера. Для настройки функции автообновления нужно в файл GbReg.ini добавить секцию [AutoUpdate] и настроить ряд параметров. | Автообновление приложения осуществляется с HTTP сервера. Для настройки функции автообновления нужно в файл GbReg.ini добавить секцию [AutoUpdate] и настроить ряд параметров. | ||
Строка 11: | Строка 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 | ||
Строка 20: | Строка 21: | ||
* '''EXE_URL'''<br>Адрес, путь к файлу GbReg.zip. Архив файла GbReg.exe. Формат архива - только ZIP. | * '''EXE_URL'''<br>Адрес, путь к файлу GbReg.zip. Архив файла GbReg.exe. Формат архива - только ZIP. | ||
* '''INI_URL'''<br>Адрес, путь к файлу [[#Пример файла ini.txt|ini.txt]]. Файл ini.txt не является полной версией файла GbReg.ini, а содержит только те секции и параметры с их значениями, которые нужно изменить. | * '''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. После завершения процесса обновления на сервер посылается [[#Формат сообщения|сообщение]] об этом. | * '''REPORT_URL'''<br>Адрес, путь к скрипту post.php. После завершения процесса обновления на сервер посылается [[#Формат сообщения|сообщение]] об этом. | ||
* '''iniversion'''<br>Номер версии обновлений, применённых для файла GbReg.ini. Значение этого параметра устанавливается автоматически. | * '''iniversion'''<br>Номер версии обновлений, применённых для файла GbReg.ini. Значение этого параметра устанавливается автоматически. | ||
Строка 27: | Строка 29: | ||
version=2.1.1.11 | version=2.1.1.11 | ||
iniversion=1.3 | iniversion=1.3 | ||
+ | gridsiniversion=1.1 | ||
stocks=10;11;12 | stocks=10;11;12 | ||
===== Описание ===== | ===== Описание ===== | ||
* '''version'''<br>Номер версии файла GbReg.exe, который заархивирован и расположен на сервере. | * '''version'''<br>Номер версии файла GbReg.exe, который заархивирован и расположен на сервере. | ||
− | * '''iniversion'''<br>Номер версии изменений для GbReg.ini, которые | + | * '''iniversion'''<br>Номер версии изменений для GbReg.ini, которые расположены на сервере в файле ini.txt. |
− | * '''stocks'''<br>Список кодов складов (через ";"), для которых разрешено применить данное обновление. Вместо списка допустимо указать символ звёздочки "*". В этом случае обновления разрешены для всех складов. | + | * '''gridsiniversion'''<br>Номер версии для gbRegGrids.ini, которая расположена на сервере в файле gridsini.txt. |
+ | * '''stocks'''<br>Список кодов складов (через ";"), для которых разрешено применить данное обновление. Вместо списка допустимо указать символ звёздочки "*" или оставить пустое значение. В этом случае обновления разрешены для всех складов. | ||
==== Пример файла ini.txt ==== | ==== Пример файла ini.txt ==== | ||
Строка 40: | Строка 44: | ||
===== Описание ===== | ===== Описание ===== | ||
− | + | В этом примере при обновлении в файле GbReg.ini в секции [DocParams] будут изменены значения параметров Firm и Stock. | |
==== Формат сообщения ==== | ==== Формат сообщения ==== | ||
− | После завершения процесса обновления на сервер посылается сообщение, содержащее | + | После завершения процесса обновления на сервер посылается сообщение, содержащее значения следующих полей: |
version= | version= | ||
iniversion= | iniversion= |
Текущая версия на 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=