我对选择哪种工具来完成这项工作感到怀疑。
我有一个由几个 JAR 文件(主要.JAR
加库)和其他杂项文件组成的 Java 应用程序,我想将其捆绑到.exe
具有以下特征的独立 Windows 安装程序中:
- JVM 捆绑在一起(因此它不依赖于系统 JRE 安装)
- 已知位置内的整个文件夹结构(最好
C:\MyApp
或C:\Program Files\MyApp
) - 应用程序的桌面链接,以便用户可以在必要时手动启动它
- 该链接应放在启动文件夹(通用
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
或用户级C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
)内,以便用户登录时可以自动启动 - 或者,可以将应用程序设置为作为服务运行,以获得相同的效果。
我很难找到适合这项工作的正确工具并使用它们。
我已经安装了NetBeans和创新脚本工作室它们一起在文件夹.exe
内的隐藏文件夹中创建一个捆绑了 JRE 的安装程序C:\Users\Username\AppData\Local
(除非我在用户的机器上取消隐藏该文件夹,否则默认情况下我看不到它),但是仍然缺少一些要求。
我怀疑如果正确调整 Ant 文件,NetBeans 的内置打包程序可以完成这项工作,但我不知道要进行哪些调整。
而且我担心 Inno Script Studio 不会将 JRE 与 JAR 捆绑在一起,因此它本身似乎不够用。
我不确定这个问题是否太宽泛,但我至少需要一些关于采用哪种工具的指导。
非常感谢您的帮助。