为Java代码创建MSI

时间:2011-11-29 12:56:35

标签: windows windows-installer

我们编写了大量Java代码,需要在MSI中打包此代码,以便我们可以在用户的​​Windows机器上进行部署。 MSI应该:

  • 在适当的位置安装我们的课程文件
  • 它还应该在Windows任务计划程序中添加任务

我在看http://www.advancedinstaller.com/。它似乎是我案例的完美工具,除了它无法在MSI中添加计划任务。我将不得不购买他们使用该功能的许可证,这不符合我们的计​​划。

http://nsis.sourceforge.net是免费的,看起来不错,但学习曲线陡峭。

人们通常如何实现这一目标?显然不是每个人都会购买这个工具。还有什么其他选择?还有其他这样的免费/开源工具吗?。

2 个答案:

答案 0 :(得分:3)

我相信高级安装人员会为此类案件提供折扣,请尝试通过电子邮件与他们联系。

关于NSIS,这取决于您愿意投入多少精力进行维护。 从同一类别,还有WiX。学习曲线也很陡峭。

安装工具包通常是您每月编辑一次或每个新版本的产品编辑的。我发现在这些时期之间我倾向于忘记内容,所以拥有一个直观且易于使用的编辑器肯定有帮助,并且免费工具并不是真的为此所知。

答案 1 :(得分:0)

NSIS的一个好处是有一个wiki,涵盖了该语言所需的大部分基本和一些高级主题。它非常强大,但EddieBytes对学习曲线是正确的。

我开始将它用于我的软件包,应用程序安装需要一段时间。它需要一点点才能动起来,但一旦我这样做,它就成了我的偏好。

Here's the NSIS wiki