我有一个要在 CD 上分发的程序(java jar 文件)。我的朋友告诉我,有免费/开源的 CD 安装程序可以自动将您的程序安装到客户的计算机上。
现在我似乎在 Google 上找不到这个。那么有没有你推荐我可以使用的 CD 安装程序(所以我不需要自己编写一个)。
大纲:
我的程序由类文件、声音文件、源文件(我是开源的)和图像(打包成 jar 文件)组成。
我只需要安装程序就可以在 Windows 计算机上工作。
我有一个要在 CD 上分发的程序(java jar 文件)。我的朋友告诉我,有免费/开源的 CD 安装程序可以自动将您的程序安装到客户的计算机上。
现在我似乎在 Google 上找不到这个。那么有没有你推荐我可以使用的 CD 安装程序(所以我不需要自己编写一个)。
大纲:
我的程序由类文件、声音文件、源文件(我是开源的)和图像(打包成 jar 文件)组成。
我只需要安装程序就可以在 Windows 计算机上工作。
我认为IzPack做了类似的事情。
您可以查看 Java WebStart,它在 Java 6 中得到了增强,允许“launch-from-cd-and-install-to-harddrive”,这意味着它可以作为一个非常简单的安装程序工作。
它需要一个已经存在的 JVM。您也可以将可再发行的 JRE 放在 cd 上。
Launch4J是我用作安装程序的工具。它真的很轻巧,并且有一个很好的 GUI,让开发人员的事情变得简单(我选择不使用 IzPack 的一个原因)。
它使开发人员和用户的事情变得非常简单。
您的 jar 文件包含在 exe 启动器中。如果未检测到最新的 JRE,则使用捆绑的 JRE 或提示用户通过 java.com/download 下载
真的,我不能要求任何更简单/更好的东西。尽管您可能会从 IzPack 中获得更多功能,但如果您想要快速完成日常开发人员所需的一切,请选择 Launch4J。
PS他们的启动画面选项是一个不错的奖励:)
在遇到无数最终问题后,我使用Inno Setup完成了这项工作。非常快速且易于使用。创建一个类似于您在流行程序中看到的安装程序。使您(和用户)能够创建桌面快捷方式、QuickLaunch 图标和启动文件夹。允许您添加许可证信息等。非常简单直观的界面,我不必阅读任何文档!
一个大骗局:只为 Windows 制作安装程序。这符合我的要求,但可能不适用于所有人。