Какой (коммерческий или бесплатный) инструмент установки вы бы рекомендовали заменить InstallAnywhere в качестве установщика для приложения Java EE? Что вам особенно нравится в этом, и каковы его недостатки?
Некоторые требования:
- Должен поддерживать запуск пользовательского кода Java как часть процедуры установки
- Должна поддерживать Windows, включая новейшие 64-разрядные версии, такие как Windows Server 2008; поддержка других целевых операционных систем - это плюс
- Должна быть установлена установка сервера приложений (например, Resin или Tomcat) в качестве службы в Windows
- Должен поддерживать основные элементы, такие как копирование и перемещение файлов, редактирование файлов конфигурации, извлечение ZIP файлов и т.д.
- (Должен поддерживать связывание определенной версии JRE, по крайней мере, включая ZIP файл, который нужно извлечь)
Изменить: еще несколько точек:
- Предпочтительно не зависит от предустановленной JRE (или любой другой среды или среды выполнения сторонних разработчиков) на целевой машине; другими словами, может создавать независимый Windows.exe(или .msi)
- Инструмент предпочтительно должен быть кросс-платформенным, так что разработка установщика может быть выполнена в Linux, Windows или Mac.
- Предпочтительно иметь достойный графический интерфейс для объединения установщика. Однако, если это сделано, должен пропустить графический интерфейс и сделать процесс установки частью процесса автоматической сборки.
Изменить: я опубликовал отдельный ответ о том, что мы решили выбрать и почему.