install4j - 使用 Install4J 下载并安装其他应用程序

标签 install4j

我正在使用 Install4J 为我的应用程序构建安装(我们称之为 MainApp),它运行良好。

为了能够使用 MainApp,您还需要安装我的第二个应用程序(我们称之为 SecondApp)。

我的问题是这个。有没有办法让 Install4J 首先安装 MainApp,然后作为安装的最后一步下载 SecondApp(位于网络服务器上的 exe 文件)并执行它?

最佳答案

您可以通过向“安装”屏幕添加两个操作来实现:

  • “下载文件”操作,用于下载“SecondApp”安装程序
  • “运行可执行文件或批处理文件”操作,用于执行它。选择“等待终止”属性以等待安装程序完成。

  • 为了改善用户反馈,在“运行可执行文件或批处理文件”操作之前添加以下两个操作:
  • “设置进度条”操作,“更改类型”设置为“设置为不确定状态”
  • 选择“使用状态”并将“状态消息”设置为“正在安装第二个应用程序...”的“设置消息”操作

  • 如果您不想保留“SecondApp”安装程序可执行文件,请使用 ${installer:sys.workingDir}/secondapp.exe将其下载到安装程序的临时目录。当安装程序退出时,它将被自动删除。

    关于install4j - 使用 Install4J 下载并安装其他应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8241382/

    相关文章:

    list - install4j:复选框列表

    java-8 - 关闭 "Check for running processes"中的进程在 Windows 上无法正常工作

    java - 如何使用 maven 配置 pom.xml 以集成 install4j 安装程序中的所有依赖库

    java - Install4j - 如何检查条件表达式中是否存在文件?

    java - install4j java 内存不足的错误没有被报告给用户

    java - install4j 没有看到 .dll 文件

    java - Install4j:Unix启动器脚本片段使用安装程序变量

    Install4j J​​ava版本警告

    install4j:如何更改屏幕的窗口标题?

    java - Install4j:如何使用时间戳启用日志记录