2009-11-09 185 views
2

我正在尝试为Windows安装企业Java应用程序找到本机安装程序。我想要的最重要的功能是能够以rpm类型的方式升级现有安装(区分配置文件和要升级/替换的文件)。我目前使用的IZPack,据我所知,缺乏这个功能。Windows的安装程序

我需要的其他功能是maven/ant集成,jre版本检查和捆绑,注册为windows服务器和应用程序(能够从windows自己的工具中卸载)以及根据参数givet分​​析和替换配置文件中的参数安装时间。

有谁知道安装程序可以做到这一切吗?

+0

请参阅http://stackoverflow.com/questions/759855/what-are-good-installanywhere-replacements-for-installing-a-java-ee-application – Mark 2009-11-09 09:33:33

回答

5

结帐NSIS。它可以编写脚本并且易于使用。

对于Maven集成,请使用Maven NSIS Plug-in

+0

NSIS远远不具备本机所需的所有功能,但我认为它的示例库及其插件应该能够满足您的所有需求。 此外,它们是一个ecplise插件,可以在eclipse中使用安装程序脚本的语法颜色。 – 2009-11-09 09:20:22

0

它花钱(它绝对不能被归类为便宜),但你可以考虑InstallAnywhere。 我正在使用2008专业版,它几乎可以完成您指定的任何事情。我开始使用它年代久远,却没有

  • Ant集成(建筑安装Ant任务)
  • Ant集成(调用Ant构建脚本作为安装程序的一部分)。
  • 捆绑的Java(你下载特定包的Windows/Linux/Solaris上等)
  • 安装一个服务
  • 自定义面板为自己的外表和感觉。
  • 多平台原生外观适配器(即没有命令提示窗口a-la批处理文件启动)。
  • 可通过Windows控制面板卸载。
  • 刚刚安装的文件中的参数替换。
0

BitRock InstallBuilder几乎可以做你提到的开箱,约半数客户使用它在Windows上安装Java应用程序的一切。我们不支持将某些文件标记为配置的RPM行为,但您可以在安装程序中使用一点逻辑来复制此行为(您可以比较日期或md5s,并仅替换它们是否不同)。我们提供免费许可证以打开源项目和中小企业折扣,让我们知道你的资格。