Логика обнаружения обновлений настраивается.
Посмотрите на ваше приложение установщика обновлений на вкладке «Установщик-> Экраны и действия» и найдите действие с именем «Запись дескриптора обновления».Это действие является просто действием «Установить переменную» со сценарием
((UpdateDescriptor)context.getVariable("updateDescriptor")).getPossibleUpdateEntry()
. Метод UpdateDescriptor#getPossibleUpdateEntry()
сравнивает номер версии установленного приложения с номерами версий в загруженном файле updates.xml
.Точнее, он находит запись в updates.xml для идентификатора медиа-файла, совпадающего с идентификатором медиа-файла установщика, который использовался для установки текущей установки, и использует номер версии этой записи.
Вы можете заменитьэта логика с вашей собственной логикой, например, использование пользовательских атрибутов в файле updates.xml
, которые были настроены на вкладке Установщик-> Параметры автообновления.