У меня есть приложение, для которого мы используем IzPack для создания установщика. Установщик работает нормально в своем текущем состоянии, однако мне нужно добавить функциональность, которая позволяет ему проверять , была ли установлена существующая версия программного обеспечения.
Я понимаю, что IzPack поддерживает это "из коробки", используя CheckedHelloPanel
, к сожалению, это работает только для Windows, так как, похоже, это зависит от реестра Windows.
Есть ли способ настроить IzPack таким образом, чтобы он мог обнаруживать существующие установки ?
Мне нужно иметь возможность определить, существует ли он, и просто отобразить сообщение, уведомляющее пользователя ... Бонусные баллы за то, как дать пользователю возможность вызвать деинсталлятор существующей установки.
- Предположим, что программное обеспечение будет установлено только с использованием нового установщика
- Только в IzPack: пожалуйста, не предлагайте альтернативы, так как мы не можем изменить это сейчас
- Если вы предлагаете использовать
<validator>
, пожалуйста, включите пример кода класса валидатора, потому что я рассмотрел это, но не знаю, с чего начать