我可以使用Inno Setup为Java应用程序创建独立的.exe安装程序吗?

时间:2018-09-28 20:58:11

标签: java windows inno-setup

使用Inno Setup可以完成所有这些步骤吗?我是否需要其他软件?

  • 为Java应用程序(主JAR加库或Uber JAR)创建独立的.exe安装程序
  • 捆绑JRE
  • 创建桌面快捷方式,以便用户在必要时可以手动启动应用程序
  • 设置应用程序以在启动时运行

答案可能是“是”或“否,您需要以下附加软件...”。

除非被认为太宽泛,否则也将赞赏基本脚本,但这是可选的。

1 个答案:

答案 0 :(得分:1)

我使用NSIS(https://sourceforge.net/projects/nsis/)代替INNO设置,它是开源软件,功能非常强大,可以使用脚本。 -为Java应用程序(主JAR加上库或Uber JAR)创建一个Standanlone .exe安装程序

A: Yes, you need additional software like Launch4j(http://launch4j.sourceforge.net/) , or - if you use Eclipse or IDEA there is built-in tools to create executable application

捆绑JRE

A: Yes, use NSIS script you can bundle JRE installation
  • 创建桌面快捷方式,以便用户在必要时可以手动启动应用程序

    A:是的,使用NSIS脚本可以创建桌面快捷方式

  • 设置应用程序以在启动时运行

    A:是的,您可以编写Windows注册表的NSIS脚本。根据您放置的位置,将按以下顺序加载在Run,RunOnce或StartUp中定义的程序: HKLM \软件\ Microsoft \ Windows \ CurrentVersion \ RunOnce HKLM \软件\ Microsoft \ Windows \ CurrentVersion \ Run HKCU \软件\ Microsoft \ Windows \ CurrentVersion \ Run 启动文件夹 HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce