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

标签 java windows inno-setup

所有这些步骤都可以通过 Inno Setup 完成吗?还是我需要其他软件?

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

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

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

最佳答案

我没有使用INNO安装程序,而是使用NSIS( https://sourceforge.net/projects/nsis/ ),它是开源软件,而且非常强大,可以使用脚本。

  • 为 Java 应用程序创建独立的 .exe 安装程序(主 JAR 加库或 Uber JAR)

    答:是的,您需要其他软件,例如 Launch4j( http://launch4j.sourceforge.net/ ),或者如果您使用 Eclipse 或 IDEA,则有内置工具可以创建可执行应用程序

  • 捆绑 JRE

    A:是的,使用NSIS脚本可以捆绑JRE安装

  • 创建桌面快捷方式,以便用户可以在必要时手动启动应用程序

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

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

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

关于java - 我可以使用 Inno Setup 为 Java 应用程序创建独立的 .exe 安装程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52562596/

相关文章:

java - 如何在 javax.xml.soap.SOAPBody 中添加 XML 序言

c++ - 禁用钩子(Hook)滚动

inno-setup - 将 Inno Setup 输出文件存储到 (Setup-*.bin) 的路径

python - 如何检测 Windows 上 python 中退出的程序并在退出时执行某些操作

c# - Windows 10 UWP - C# : How to check network type (EDGE/3G/LTE), 不仅是蜂窝还是 WLAN?

string - 在 Inno Setup 中使用 Pascal 脚本从配置文件中查找和读取特定字符串

windows - ExpandConstant 函数似乎不适用于 Windows 7

java - TextView 中的旋转问题

java - 设置和访问来自各种类的 boolean 值

java - 使用 react 堆即发即忘