Я почти остановился на install4j в качестве предпочтительного установочного пакета для своего проекта. Насколько я могу судить, среди многих других преимуществ встроенная поддержка обновлений превосходит все остальные. Хотя у меня есть любопытный вопрос..
Существует ли передовая практика или какой-либо повторно используемый код для поддержки понятия «самозагрузка» установщика install4j с любыми метаданными, которые ему необходимы для поддержки обновления более старой версии продукта, который был установлен с помощью «доморощенных» механизмов установки?
Я полагаю, что, как и в случае со многими проектами, наш существует уже много лет и содержит мешанину из установщиков InstallShield для Windows и сценариев BASH для Unix. Мы используем install4j, чтобы объединить все это.
Вот некоторые возможные интересные дополнительные вопросы: 1. Можно ли установить значение, возвращаемое функцией isUpgradeInstallation(), в API? 2. Если я перетащу файл в каталог .install4j с идентификатором приложения, встроенным в мой новый установщик, может ли install4j работать с ним?
Любые идеи/указатели будут весьма признательны.