为应用程序创建Windows安装程序

时间:2013-05-18 19:40:45

标签: java deployment installer windows-installer silent-installer

我想创建一个Windows安装程序包,可以是.exe或MSI。我想做以下事情:

  1. 检查系统中的Java 7 Runtime是否可用&系统有 足够的空间用于此安装
  2. 如果JRE不可用,请从安装程序包中安装
  3. 一旦JRE安装完成解压缩的某些内容 安装程序到系统中的特定位置说(C:\ tools)。
  4. 在桌面上创建快捷方式。
  5. 退出安装程序。
  6. 任何问题提醒用户
  7. 这是我第一次想到如何实现这一目标吗?

4 个答案:

答案 0 :(得分:4)

尝试Inno Setup。起初有点挑战,但非常强大。关于如何使它与Java程序一起工作并检查是否安装了JRE,还有很多例子。其余的要求很容易实现。

答案 1 :(得分:3)

您可以使用NSIS

来实现这一目标

这是另一篇SO帖子,更详细地解释了这个过程: NSIS script for java installation

如果您的项目可以使用Ant,那么antinstaller可能是正确的选择。

答案 2 :(得分:1)

如果您想创建MSI(加上可选的EXE),我建议您查看WiX toolset。这是大多数大公司使用的安装工具,包括微软。

答案 3 :(得分:1)

对于部署Java桌面应用程序,最好的选择通常是安装应用程序。使用Java Web Start。 JWS适用于Windows,OS X& * nix中。

解决具体步骤:

1./2。检查Java 7&安装

使用deployment toolkit script检查合适的最小JRE,并在必要时安装。该脚本不会(不能)检查可用的磁盘空间,但我怀疑JRE安装程序会这样做。

3。安装应用程序。到特定位置

JWS应用。安装到Java控制面板中指定的位置。

4。创建快捷方式

如果在启动文件中请求,则会自动完成此操作。例如。右侧的两个图标(JotPad / Star Zoom)由JWS安装。

JWS还可以安装菜单项。

5./6。告知&出口

由JWS自动完成。