Install4j - Есть ли способ программно отключить обнаружение предыдущей установки? - PullRequest
1 голос
/ 10 мая 2019

«Определить предыдущий каталог установки» включен
«Предупреждение об установке обновления» включено

Есть ли способ отключить их программно при определенных обстоятельствах? По умолчанию я все еще хочу оставить их включенными

1 Ответ

1 голос
/ 10 мая 2019

после некоторых проб и ошибок нашел этот обходной путь:

context.setInstallationDirectory(new File("some directory different from existing installation"))

Это заставит установщик не запускать последовательность «обновить существующую установку».Должен выполняться перед экраном приветствия, например, при запуске.

Что не сработало:

  • Настройка sys.confirmedUpdateInstallation=false, компонент «Предупреждение об обновлении» игнорирует его и переопределяет на true
  • Компонент «Предупреждение об обновлении» нельзя отключить с помощью сценариев инициализации или видимости, он просто полностью игнорирует их.(ошибка?)
...