生产厂商:ej-technologies产品类别:其他软件
install4j的出色功能包括:
• 屏幕和操作的灵活配置
在您的安装程序中,您可以对其屏幕和操作的流程进行定义,以便收集用户输入并使用这些数据来初始化您的安装。可配置的表单屏幕允许您创建适用于 GUI 和控制台模式的任意表单。一套丰富的可配置操作集可以处理各种任务,并且能够通过 API 进行扩展。
• 生成原生启动程序
install4j 为控制台、GUI 和服务可执行文件生成原生的启动程序。这些启动程序提供了多种功能,例如灵活的模块和类路径配置,视版本而定的 VM 参数、图标和初始屏幕等。在运行时,提供启动程序 API,它能够与其中的某些功能和安装程序的变量系统进行交互。
• 自动更新功能
自动更新要求是非常个性化的要求,因此 install4j 为更新下载程序提供了基于模板的机制。更新下载程序是完全可配置的安装器应用程序,具有自己的屏幕和操作流程,可以处理交互式的自动更新,以及在启动时强制性自动更新和后台更新。
• Java 运行时环境的捆绑
借助预构建的 JRE 捆绑包和 install4j 中的捆绑包创建工具,可以轻松捆绑 Java 运行时。如果未找到 JRE 安装,也可以即时下载 JRE 捆绑包。
install4jUI 作为桌面应用程序提供。不仅可以在 IDE 中构建安装程序,还能使用命令行编译器以及针对 Gradle、Maven 和 Ant 的插件进行构建。
在多个平台上进行部署并不比这容易。
请查看下面的内容,了解install4j如何以最小的努力将您的产品带给最大的受众:
出色的易用性
一些安装程序构建器要求您首先成为构建安装程序的专家。对于install4j并非如此,因为install4j的所有配置步骤都是直观且不言自明的。install4j IDE会自然地指导您完成收集所需信息的过程。构建一个可以运行的安装程序只需几分钟。尽管如此,您仍然可以在需要时使用强大的功能库。
漂亮的安装程序
安装程序是您的用户看到您的应用程序的第一件事。平稳的安装体验是创建满意的用户和成功的产品的重要步骤。但是,不合格的安装程序可能会破坏最初的印象,这对于产品的形象至关重要。使用install4j,您的安装程序在所有平台上的用户看起来都会很漂亮,自然。
丰富的屏幕和动作系统
使用install4j,您可以按照自己喜欢的任何方式配置安装程序和卸载程序的屏幕流。install4j提供适用于各种用例的屏幕和操作,并允许您直接在install4j IDE中创建自己的操作。可以将操作附加到每个屏幕,使install4j的视觉编程系统远比传统的安装程序构建器强大。
自动更新程序和自定义应用程序
install4j提供了几个用于更新程序的模板,使您只需单击几下即可为应用程序创建自动更新解决方案。自动更新程序是完全可定制的,因此它们可以满足您在多种情况下的特殊要求。更一般而言,install4j支持创建与您的应用程序打包在一起的自定义安装程序应用程序。
简单创建自定义屏幕
从用户那里查询特定于您的应用程序的信息不一定很困难。除了对自己的自定义屏幕进行编程之外,install4j还包括一个外观精美且易于配置的表单屏幕的独特概念。凭借其强大的变量系统,install4j使您可以在其他屏幕和操作中使用输入的信息。创建用户界面比这简单得多。
本机启动器一代
install4j会为您的应用程序生成启动程序,这些应用程序在每个受支持的平台上都是本机的:Windows可执行文件使用我们的exe4j技术进行编译,最新的Unix shell脚本针对Unix平台创建,并且应用程序捆绑在macOS上无缝集成。这些启动器提供了市场上最灵活的JRE检测,并与install4j中的许多其他功能集成在一起。
先进的JRE捆绑
Java感知安装程序构建器的核心要求之一是能够将JRE与安装程序捆绑在一起。install4j可以动态地从多个OpenJDK提供程序创建JRE捆绑包,并根据您的项目要求链接JRE捆绑包。
出色的跨平台支持
将应用程序部署到多个平台是一项复杂的工作。install4j将负担减轻了几个数量级。您可以为整个项目定义通用安装程序,并在媒体向导中指定特定于平台的信息。即使刚开始只需要Windows Edition,通过选择install4j,您也可以打开所有选项以针对多个平台。
广泛的I18N支持
install4j完全支持您将安装程序本地化为多种语言。它提供了大量的安装程序语言,并且提供了一种简单的机制来在安装程序中为您自己的消息引入新的密钥。您可以构建单语言或多语言安装程序,以在运行时检测实际语言。
可扩展性
install4j是可扩展的。借助其基于JavaBeans的扩展模型和文档齐全的API,您可以在install4j的组件注册表中添加自己的操作,屏幕和表单组件。以这种方式对install4j中的所有预定义组件进行编程。借助这种灵活性,您可以将自己的代码快速集成到安装程序中,或者创建可以在多个项目中重复使用的扩展。