InstallAnywhere®是一种计算机软件产品,它使开发人员能够为他们的程序构建跨平台的安装程序™-基于软件工具,可以从单个项目文件为许多不同的计算机操作系统生成安装程序。该程序解决了跨平台分发的一些挑战,还可以执行...
InstallAnywhere®是一种计算机软件产品,它使开发人员能够为他们的程序构建跨平台的安装程序™-基于软件工具,可以从单个项目文件为许多不同的计算机操作系统生成安装程序。该程序解决了跨平台分发的一些挑战,还可以执行卸载和维护功能

虽然有许多解决方案可用于创建在多个操作系统上运行的应用程序,没有一种方法可以完全消除创建跨平台应用程序的所有障碍。操作系统之间的简单差异(例如创建快捷方式的方式或存储用户文档的文件夹的方式)会给程序员带来额外的麻烦。安装程序,即安装其他程序的程序,也不例外,创建一个跨平台的应用程序通常意味着为软件要运行的每个平台创建一个单独的安装程序通过从单个输入项目生成多个安装程序来完成任务。该程序几乎可以为任何支持Java的平台生成安装软件™。图形安装程序是默认安装程序,但更昂贵的InstallAnywhere®版本还可以生成不与用户交互的命令行安装程序或"静默"安装程序。还支持将其本地化为不同的语言跨平台分发的挑战在InstallAnywhere?中有几种解决方法。使用该程序创建的安装程序使用Java™ 编程语言™ 应用程序在"虚拟机"中运行,安装程序将在任何安装了虚拟机的平台上运行。如果没有可用的虚拟机,安装程序还可以包括一个虚拟机,以确保程序运行。这是一个被称为LaunchAnywhere的功能™ 能够自动创建和设置Java™ 程序在其中运行的环境。InstallAnywhere®软件还支持一些变量,开发人员可以使用这些变量来指定不同平台的目录或文件。用户的主目录可以位于各种位置,可以使用变量"$USER_DIR$,"作为目标,然后由安装程序根据操作系统进行解释。程序将此功能称为"魔术文件夹"。除了执行安装功能外,InstallAnywhere®可以帮助管理、升级或卸载程序。程序的最新版本可以限制应用程序可以安装的实例数。维护模式支持修复或还原已安装应用程序的各个组件。还包括回滚模式,允许系统返回到安装前的状态。在推出新版本的软件时可以使用升级模式,并且程序允许通过使用应用程序编程接口(API)自定义代码。