使用 MathWorks 产品安装程序执行静默安装
如果您必须执行许多 MATLAB® 软件安装,并且每次安装需要输入的信息均相同,则您可以将这些信息放在属性文件中,并以非交互方式运行 MathWorks® 安装程序。启动安装程序时,您可以在命令行中指定属性文件。该文件将为安装程序提供信息,否则您需要使用安装程序对话框以交互方式输入这些信息。非交互式安装(也称为静默安装)可节省时间并避免错误。
前提条件
您需要文件安装密钥才能使用安装程序属性文件 (installer_input.txt
)。有关如何获取文件安装密钥的信息,请参阅在离线计算机上安装 MathWorks 产品。
下载安装程序和产品
下载包含您要在目标计算机上安装的 MathWorks 产品的安装程序。要使用的下载过程取决于您是希望仅安装您有许可证的部分产品,还是希望安装您有许可证的所有产品。
使用仅下载安装程序下载部分产品
如果您只需在目标计算机上安装部分产品,请使用 MathWorks 安装程序下载包含这些产品的一个单独的安装程序。
转至 MathWorks 下载,选择您用于执行下载的计算机的版本和平台,然后下载安装程序。
运行下载的安装程序,登录到您的 MathWorks 帐户,并接受许可协议。
在高级选项下,选择我要下载但不安装。
指定要下载安装程序的位置、目标计算机的平台以及要包含在下载中的产品。然后,下载包含产品文件的安装程序。
将安装程序复制到每台目标计算机都可以访问的位置,例如每台目标计算机上的本地文件夹或网络共享位置。
使用 ISO 或 DMG 镜像下载所有产品
如果您需要在目标计算机上安装所有产品,请下载包含所有产品的 ISO(Windows®、Linux®)或 DMG (Mac) 镜像。要下载 ISO 或 DMG,您必须是许可证管理员。
转至 MathWorks 下载,从我要菜单中,选择获取 ISO 和 DMG。仅当您以许可证管理员身份登录时,此链接才可见。
选择要下载的 ISO 或 DMG 的版本和更新。
在获取 MATLAB 和 Simulink 产品的 ISO 和 DMG 文件下,选择目标计算机(不是您用于执行此下载的计算机)的平台并下载 ISO 或 DMG。
使用适用于您的操作系统的标准过程,将下载的 ISO 或 DMG 镜像装载到一个文件夹中。
将安装程序复制到每台目标计算机都可以访问的位置,例如每台目标计算机上的本地文件夹或网络共享位置。
创建安装程序属性文件
创建一个
installer_input.txt
安装程序属性文件的副本。此文件位于包含安装程序的文件夹的顶层。例如,在 Windows 计算机上,您可以执行以下命令:
copy Z:\installer_input.txt C:\temp\my_installer_input.txt
使用任何文本编辑器打开复制的安装程序属性文件。
仅对以单个
#
符号开头的参数取消注释,并输入适当的值。例如:destinationFolder
- 指定要安装产品的文件夹的路径。您必须指定完整路径。指定相对路径可能导致无法正确读取installer_input
文件。下表显示每个操作系统的示例目标文件夹。操作系统 示例 Windows destinationFolder="C:\Program Files\MATLAB\R2024b"
Linux destinationFolder=/opt/MATLAB/R2024b
macOS destinationFolder=/Applications
fileInstallationKey
- 指定您的文件安装密钥的值。
每个参数的注释节定义该参数的所有允许值。
将所做更改保存到文件中。
使用属性文件运行安装程序
导航到包含安装程序和产品的文件夹。
在命令行窗口或终端中,启动安装程序,并使用
-inputFile
选项将安装程序属性文件的完整路径指定为命令行参量。在 Windows 上,使用
-inputFile
选项运行setup.exe
应用程序。例如:setup.exe -inputFile C:\temp\my_installer_input.txt
在 Linux 或 macOS 上,使用
-inputFile
选项运行install
脚本。例如:install -inputFile /tmp/my_installer_input.txt
查看安装和激活日志文件
在安装和激活 MathWorks 产品的过程中,产品安装程序会创建一个日志文件,该文件可用于获取有关这些过程的信息。
安装日志文件命名为 mathworks_%username%.log
,激活日志文件命名为 aws_%username%.log
。在这两种情况下,%username%
都是运行安装程序的人员的用户名。
要找到您的日志文件,请参阅 MATLAB 安装和日志文件位于何处?