Windows的安装程序

我试图find一个本地安装程序Windows安装企业Java应用程序。 我想要的最重要function是能够以rpmtypes的方式升级现有安装(区分configuration文件和要升级/replace的文件)。 我目前使用的IZPack,据我所知,缺乏这个function。

我需要的其他function是maven / ant集成,jre版本检查和绑定,注册为windows服务器和应用程序(能够从Windows自己的工具卸载),并能够parsing和replaceconfiguration文件中的参数在安装时参数givet。

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

检查出NSIS 。 它是可脚本化和易于使用的。

对于Maven集成,使用Maven NSIS插件 。

它花钱(它绝对不能被视为便宜),但你可以考虑InstallAnywhere。 我正在使用2008专业版,它几乎涵盖了你所指定的一切。 我很久以前就开始使用它,而没有

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

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