Quais são as boas substituições do InstallAnywhere para instalar um aplicativo Java EE?

Qual ferramenta de instalação (comercial ou gratuita) você recomendaria substituir InstallAnywhere como instalador de um aplicativo Java EE? Do que você gosta especificamente e quais são suas desvantagens?

lguns requisitos:

Suporte de suportexecutando código Java personalizado como parte do procedimento de instalaçãoDeve suportar o Windows, incluindo as versões mais recentes de 64 bits como o Windows Server 2008; o suporte a outros sistemas operacionais de destino é uma vantagemDeve ser capaz de instalar um servidor de aplicativos em pacote (comoResin ou Tomcat) como um serviço no Windowseve dar suporte a itens básicos, como copiar e mover arquivos, editar arquivos de configuração, extrair ZIPs et (É necessário oferecer suporte a uma versão específica do JRE; no mínimo, incluindo um ZIP a ser extraído)

Edit: mais alguns pontos:

Preferencialmente, não depende de um JRE pré-instalado (ou de qualquer outro ambiente ou biblioteca de tempo de execução de terceiros) na máquina de destino; em outras palavras, pode produzir um arquivo .exe (ou .msi) independente do Windows A ferramenta deve preferencialmente ser multiplataforma, para que o desenvolvimento do instalador possa ser feito no Linux, Windows ou Mac.Deve preferir uma GUI decente para montar o instalador. Feito isso, no entanto, eledev possível pular a GUI e tornar a construção do instalador parte do processo automatizado de criaçã

questionAnswers(13)

yourAnswerToTheQuestion