首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Inno Setup与Launch4j的区别

Inno Setup与Launch4j的区别
EN

Stack Overflow用户
提问于 2013-05-03 04:21:36
回答 2查看 1.7K关注 0票数 2

我想为我的Java应用程序创建一个包。该应用程序具有GUI。

我对Inno设置和Launch4j之间的区别感到困惑。

我的主要问题是Inno Setup是否也会像Launch4j一样创建.exe文件?或者,我是否需要使用Launch4j创建.exe文件,并使用Inno设置将应用程序打包?

EN

回答 2

Stack Overflow用户

发布于 2014-03-11 17:46:43

Inno setup output是一个安装程序,因为它是一个安装程序生成器。另一方面,launch4j是一个将jar文件转换为可执行文件的包装器。

因此,如果你想将一个大的应用程序分发到许多文件中,你需要在启动前安装或配置这些文件,就像Windows程序中常见的那样,Inno Setup是适合你的。

如果您想要创建一个无需安装即可运行简单可执行文件(有时称为“可移植的可执行文件”),launch4j就是您想要的。

关于如果你需要创建一个exe来使用Inno Setup,答案是No,你不需要将它转换成exe,但如果你不转换它,你将需要配置安装程序来检查是否安装了java,并注册jar扩展,以便在需要时使用Java启动。如果您使用launch4j进行转换,然后在设置中使用它,您可以忘记配置java (但检查向导设置中是否安装了java仍然是一个好主意)。

票数 6
EN

Stack Overflow用户

发布于 2019-06-22 05:18:05

我刚刚通过使用launch4j和Inno设置完成了这项工作。

使用launch4j创建可执行文件,该文件包装了项目的所有文件,如.class文件、库的jars、jre等。

在使用launch4j构建可执行文件后,您可以使用Inno Setup来构建安装程序可执行文件,以便用户可以将您发布的安装程序下载到某个位置,如您的网站。用户运行下载的安装程序将您的应用程序安装到他们的机器上。

顺便说一句,我很高兴通过Inno Setup来分享我在创建installer后的经历。在测试运行安装程序以将应用程序安装到机器上时,我收到了缺少jre包的抱怨。我通过launch4j和jre的路径解决了这个问题。这是我的路径:

launch4j,bin/jre资源/bin/jre

将launch4j、bin和resources设置在同一级别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16347028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档