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

3
我想创建一个Windows安装程序包,可以是.exe或MSI格式。我想要做以下几件事情:
  1. 检查系统中是否有Java 7运行时环境,并且系统有足够的空间进行此安装。
  2. 如果没有JRE,则从安装程序包中安装相应版本的JRE。
  3. 一旦JRE安装完成,将某些内容解压缩到系统中的特定位置,例如(C:\tools)。
  4. 在桌面上创建快捷方式。
  5. 退出安装程序。
  6. 如有任何问题,请提示用户。
这是我第一次考虑这样的事情,如何实现?

@AndrewThompson 我的应用程序将始终在Windows XP上运行,因为它是一个内部使用的应用程序。 - Wills
好的 - 尽管如此,JWS仍然是一个不错的选择,因为它具有其特点。 - Andrew Thompson
4个回答

4

试试使用 Inno Setup。一开始可能有点困难,但非常强大。还有很多例子可以告诉你如何将其与Java程序配合使用并检查JRE是否已安装。而您的其他要求则很容易实现。


3

是的,我可以使用Ant并尝试一下。 - Wills

1
如果您想创建一个MSI(加上可选的EXE),我建议看一下WiX工具集。这是大多数主要公司使用的安装工具,包括Microsoft。

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自动完成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接