如何使用Java创建安装程序?

如何使用Java创建自己的安装程序? 我不是在问任何Java安装程序软件。 任何人都知道逻辑或方法请告诉我。 这些是否有可用的API?

在Windows中,您可以使用Advanced Installer。

Advanced Installer是唯一的Windows Installer创作工具,内置支持Java应用程序,将它们完全集成到Windows操作系统中,使其外观和感觉就像本机应用程序一样。

使用Advanced Installer,您可以为Java应用程序创建MSI包,并允许您的应用程序使用Windows Installerfunction。

http://www.advancedinstaller.com/java.html

这是一个模糊的问题。 你想安装什么? 选项包括:

  1. JRE?
  2. 你的申请(.jar)?
  3. 注册表条目?
  4. 配置文件?

没有这样的Java API。 如果您需要安装JRE,那么您可以查看现有的部署机制,例如.rpm (其他存在)并声明对JRE的依赖关系。 这样,您选择的包管理器将部署您的所有先决条件。

这是一个高度专业化的话题,我会非常惊讶地看到满足您对知识需求的答案。 如果您对此很认真,那么您应该准备好自己的工作来研究概念和实施策略。

建议:

  1. 调查现有工具的作用; 例如,通过阅读所有可用的用户文档。 至少从高层次的角度来看,他们如何实现他们所做的大部分事情应该是非常明显的。

  2. 下载一个或多个开源产品的源代码,并阅读代码以了解它是如何工作的。

  3. 开始设计和构建自己的工具并开发自己的实践知识。

也许从Windows Installer MSDN参考开始 ?