При обновлении с помощью файла cfg.exe необходимо учитывать ряд особенностей:
для обновления в источнике обновления должны содержаться:
Файлы MSI. Файлы обновления. Для разных комплектов поставки (PP8Full, PP8Standard) набор файлов различен;
Version.xml. Файл, содержащий номер версии Prognoz Platform 8;
Папки с файлами MST. Данные файлы содержат переводы, необходимые для корректного отображения инсталлятора и ярлыков, созданных в ходе выполнения обновления. Для разных комплектов поставки набор файлов различен;
Cfg.exe. Данный файл не обязателен и используется для того, чтобы при обновлении запускался именно этот cfg.exe, а не установленный в системе;
msi-инсталлятор справочной системы:
PP8Help_RU.msi. Справочная система на русском языке;
PP8Help_EN.msi. Справочная система на английском языке;
при обновлении внутри одного релиза применяется значение опции «Проверять контрольные суммы при каждом запуске Prognoz Platform 8», указанной при первой установке данного релиза. При обновлении с релиза на релиз установленная опция проверки целостности не наследуется. Для изменения значения опции при обновлении используйте атрибут CheckControlSums в файле cfgconfig.xml;
если при обновлении в рамках одного релиза в источнике обновления лежат инсталляторы установленных ранее справочных систем, то будет произведено их обновление. Для просмотра информации об установленных справочных системах откройте Панель управления > Установка и удаление программ;
в реестре после обновления в ветке HKEY_LOCAL_MACHINE\SOFTWARE\JSC Prognoz\Prognoz\8.0\AutoUpdate\Profiles\8.2 создаются ключи:
"CurrentVersion"= "8.2.102" - версия Prognoz Platform 8;
"InstallDir"= "C:\ProgramFiles\JSC Prognoz\" - папка, в которую установлен Prognoz Platform 8;
"Package"="PP8Full.msi" - комплект установленного Prognoz Platform 8. Для дальнейших обновлений в источнике должен находиться указанный комплект;
"Dest"="C:\ProgramFiles\JSC Prognoz\Prognoz Platform 8\Studio.exe" - имя исполняемого файла при запуске cfg.exe (PP8.exe для Standard, Studio.exe для Full).
При обновлении можно производить следующие операции:
в источник обновления может быть помещен файл cfgconfig.xml, который используется для выполнения набора команд до или после запуска инсталлятора. Под источником обновления понимается папка, которая указывается в настройках автообновления Prognoz Platform 8;
установка значений системных переменных среды и переменных среды пользователя. Данная возможность может понадобиться для установки имени сервера лицензий (системная переменная среды LSFORCEHOST). Для этого в файле cfgconfig.xml создайте раздел <Var>;
Примечание. В переменные среды пользователя добавляются все системные переменные.
установка msi-файла с получением файла лога. Для этого в файле cfgconfig.xml создайте раздел <Log>;
копирование файлов по определенному пути с возможностью использования подстановки INSTALLDIR, которая возвращает путь установки Prognoz Platform 8. Пример структуры файла cfgconfig.xml приведен в описании раздела <File>;
отмена удаления предыдущих версий или настройка параметров удаления определенного релиза и справочной системы. Для этого задайте соответствующую настройку с помощью cfgconfig.xml;
задание настроек установки файла в зависимости от платформы и ОС или в зависимости от наличия и значения ключа в реестре. Для этого используйте элементы <FileCondition>, <OsCondition>, <RegistryCondition> в cfgconfig.xml.
При обновлении с релизов АК «Прогноз-5» существуют следующие особенности:
для обновления с АК «Прогноз-5» на Prognoz Platform 8 в источнике обновления должен быть cfg.exe от Prognoz Platform 8;
требуется установка Microsoft .NET Framework 4.5.2 Full. Для проверки наличия данного приложения и его установки в случае отсутствия используйте раздел RegistryCondition в файле cfgconfig.xml;
при обновлении не наследуется значении опции «Проверять контрольные суммы при каждом запуске Prognoz Platform 8». Для задания значения опции при обновлении используйте атрибут CheckControlSums в файле cfgconfig.xml;
для того чтобы после обновления работали пользовательские ярлыки, настроенные на cfg.exe, добавьте в файл cfgconfig.xml раздел <cfg>;
при попытке обновления АК «Прогноз-5», который был установлен только для текущего пользователя, будет установлен Prognoz Platform 8, а текущий релиз АК «Прогноз-5» не удалится. Для удаления предыдущего релиза воспользуйтесь разделом «Установка и удаление программ» панели управления. При автообновлении можно настроить удаление предыдущих релизов, используя cfgconfig.xml;
если источником обновления является сервер БД, то для корректного обновления на сервере БД должны быть созданы пользователи «P5UPDATE» и «PPUPDATE» (см. создание PPUPDATE на сервере Oracle, на сервере MS SQL). Пользователь «P5UPDATE» создается аналогично «PPUPDATE».
обновление возможно, если используемая операционная система поддерживается Prognoz Platform 8. Список поддерживаемых операционных систем указан в системных требованиях.
См. также: