2009-11-09 162 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,並僅替換它們是否不同)。我們提供免費許可證以打開源項目和中小企業折扣,讓我們知道你的資格。