主要内容

安装部署的应用程序

为编译的应用程序创建安装程序后,您可以使用图形界面以交互方式进行安装,也可以使用命令行参量以非交互方式进行安装。

以交互方式安装应用程序

根据您的操作系统完成以下步骤,使用 MyAppInstaller 以交互方式安装 my_app 应用程序。

  1. 启动安装程序。

    平台步骤
    Windows®

    双击文件 MyAppInstaller.exe

    Linux®

    在终端中键入:

    sudo -H ./MyAppInstaller.install

    注意

    您可能需要允许根用户访问正在运行的 X 服务器:

    xhost +SI:localuser:root
    sudo -H ./install
    xhost -SI:localuser:root

    仅当安装到您没有写访问权限的目录时才需要 sudo

    macOS

    双击 MyAppInstaller 文件以启动安装程序。

    或者,在终端中键入以下命令:

    ./MyAppInstaller

    注意

    运行 MyAppInstaller 后,您可能需要输入管理员用户名和密码。

  2. 如果要使用代理服务器连接到 Internet,请点击连接设置。在提供的窗口中输入代理服务器设置,然后点击确定。点击下一步

  3. 选择应用程序的安装文件夹。要创建桌面快捷方式,请选中将快捷方式添加到桌面复选框。点击下一步

  4. 如果您的计算机上尚未安装 MATLAB® Runtime,请为 MATLAB Runtime 库选择安装文件夹,然后点击下一步

  5. 选择以接受 MATLAB Runtime 许可协议的条款,然后点击下一步

  6. 点击安装 > 以开始安装。

  7. 在 Linux 和 macOS 平台上,将文件复制到磁盘后,安装程序将显示产品配置说明对话框。此对话框包含设置路径环境变量所需的信息。从此对话框中复制路径信息,将其保存到文本文件,然后点击下一步。有关设置环境变量的信息,请参阅针对部署设置 MATLAB Runtime 路径

  8. 点击完成以退出安装程序。

  9. 如果您接受了默认设置,则可以在以下位置之一找到已安装的应用程序:

    WindowsC:\Program Files\my_app
    macOS/Applications/my_app
    Linux/usr/my_app

以非交互方式安装应用程序

如果要执行多个安装,则可以将安装参量指定为命令行参量或在安装程序控制文件中指定这些参量,以节省时间并防止错误。当您指定安装参量时,安装程序将作为后台任务运行,并且不会显示任何对话框。

以非交互方式运行时,安装程序会覆盖安装位置。

小心

在 Linux 和 macOS 系统上,安装程序会在产品配置说明对话框中显示设置环境变量所需的信息。如果以非交互方式使用安装程序,则必须找到 MATLAB Runtime 安装目录,以便在安装后设置库路径。有关详细信息,请参阅针对部署设置 MATLAB Runtime 路径

要以非交互方式安装应用程序,请执行以下操作:

  1. 通过命令行运行安装程序,并指定 -agreeToLicense yes 选项。如果您没有将 -agreeToLicense yes 作为第一个选项,则安装程序将不会安装应用程序。

    平台命令
    WindowsMyAppInstaller.exe -agreeToLicense yes
    Linux

    sudo ./MyAppInstaller.install -agreeToLicense yes

    注意

    仅当安装到您没有写访问权限的目录时才需要 sudo

    macOS./MyAppInstaller -agreeToLicense yes
  2. 查看安装日志。

    在 Windows 系统上,安装程序会在 TEMP 环境变量定义的位置创建一个名为 mathworks_username.log 的日志文件,其中 username 是您的 Windows 登录名。您可以使用 -outputFile 选项指定日志文件。

    在 Linux 和 macOS 系统上,安装程序在命令提示符下显示日志信息。如果您使用 -outputFile 选项指定一个文件,则系统还会将日志信息保存到该文件中。

自定义非交互式安装

以非交互方式运行时,安装程序将使用安装选项的默认值,除非您另行指定。与 MATLAB 安装程序一样,该应用程序安装程序接受多个修改默认安装属性的命令行选项。

要通过命令行指定选项,请用空格分隔每个选项及其值。例如,在 Linux 上:

./MyAppInstaller.install -agreeToLicense yes \
-outputFile myapp_log.txt -applicationFolder ~/Apps/magicsquare

选项描述注释
-inputFile指定包含命令行选项和值的安装程序控制文件。

省略每个选项前的连字符,并将每个选项和值对放在单独的行中。例如:

agreeToLicense=yes
startMenuShortcut=true

-applicationFolder (自 R2024a 起)

指定应用程序的安装位置。

不要同时指定此选项与 -destinationFolder 选项。

-runtimeFolder (自 R2024a 起)

指定 MATLAB Runtime 的安装位置。

在目标文件夹中,MATLAB Runtime 安装在以相应 MATLAB 版本(例如 R2025b)命名的文件夹中。

不要同时指定此选项与 -destinationFolder 选项。

-destinationFolder

指定应用程序和 MATLAB Runtime 的安装位置。

在目标文件夹中,MATLAB Runtime 安装在以相应 MATLAB 版本命名的文件夹中,例如 R2023b。
-outputFile指定安装日志文件的写入位置。

在 Windows 上,默认情况下,日志文件写入到由 TEMP 环境变量定义的位置。

在 Linux 和 macOS 上,日志信息显示在命令提示符下。如果您使用此选项指定一个文件,则系统会将日志信息保存到该文件中。

-desktopShortcut true|false指定是否为已安装的应用程序创建桌面快捷方式图标。该选项必须在由 -inputFile 提供的安装程序控制文件中指定。默认值为 false。该选项仅适用于 Windows。
-startMenuShortcut true|false指定是否为已安装的应用程序创建“开始”菜单快捷方式图标。该选项必须在由 -inputFile 提供的安装程序控制文件中指定。默认值为 false。该选项仅适用于 Windows。

另请参阅

主题