В install4j мы можем установить политику перезаписи для файла «Если новее, иначе спросить» или «Всегда спрашивать» и т. Д.
Я хочу обновить приложение с конфигурацией .propertiesфайл, который могут редактировать конечные пользователи.В более новых версиях будут добавлены некоторые свойства, но мы не хотим обновлять настроенные существующие свойства.
Поэтому я бы установил политику перезаписи на «никогда» и создал бы настраиваемое действие для объединения новыхСвойства в. Я мог бы использовать «Добавить текст в файл», но я хотел бы сделать это более динамически, сравнивая старый и новый файл, и добавлять только те свойства, ключи которых не существуют в старом файле.
Итак, мои вопросы:
- Могу ли я определить, вызывается ли действие во время установки или обновления?
- Как получить содержимое нового файла?если он не перезаписал старый файл?