向最终用户部署组件
运行组件安装程序
.NET 程序集编译器为生成的 .NET 组件创建一个安装程序。编译完成后,您可以在工程文件夹中的 package 文件夹中找到此安装程序。默认情况下,编译器将安装程序命名为 MyAppInstaller.exe。通过应用中的安装程序详细信息区域,您可以自定义安装程序的外观。
例如,当最终用户双击组件安装程序时,第一个屏幕会通过名称和版本号识别您的组件。

通过在每个屏幕上点击下一步,安装程序将引导您完成安装过程。在安装过程中,您可以指定安装文件夹。
如果需要,安装程序还会自动下载并安装 MATLAB® Runtime。
MATLAB Runtime
MATLAB Runtime是一个执行引擎,由 MATLAB 使用的相同共享库组成,可以在未安装 MATLAB 版本的系统上执行 MATLAB 文件。
MATLAB Runtime 可从 Web 下载,以简化使用 MATLAB Compiler™ 或 MATLAB Compiler SDK™ 创建的应用程序的分发。从 MATLAB Runtime 产品页面或使用 compiler.runtime.download MATLAB 函数下载 MATLAB Runtime。
MATLAB Runtime 安装程序执行以下操作:
安装 MATLAB Runtime。
在运行安装程序的文件夹中安装组件程序集。
将
MWArray程序集复制到全局程序集缓存 (GAC)。
MATLAB Runtime 的前提条件
MATLAB Runtime 安装程序需要管理员特权才能运行。
在目标计算机上运行您的应用程序的 MATLAB Runtime 版本必须与构建部署代码的 MATLAB Compiler 或 MATLAB Compiler SDK 版本相同,且更新级别相同或更高。
不要在 MATLAB 安装目录中安装 MATLAB Runtime。
MATLAB Runtime 安装程序大约需要 2 GB 的磁盘空间。
将 MATLAB Runtime 安装程序添加到安装程序
此示例说明如何使用其中一个编译器 App 将 MATLAB Runtime 包含在生成的安装程序中。生成的安装程序包含运行使用 MATLAB Compiler 或 MATLAB Compiler SDK 构建的独立应用程序或共享库所需的所有文件,并将它们正确地布置在目标系统上。
在编译器界面的打包选项部分,选择以下一个或两个选项:
从 Web 下载 Runtime - 此选项构建一个安装程序,从 MathWorks 网站下载 MATLAB Runtime 安装程序。
在包中包含 Runtime - 该选项在生成的安装程序中包含 MATLAB Runtime 安装程序。
点击打包。
将安装程序分发给最终用户。
安装 MATLAB Runtime
有关如何在系统上安装 MATLAB Runtime 的说明,请参阅下载并安装 MATLAB Runtime。
如果您获得了包含已编译工件的安装程序,则 MATLAB Runtime 将与应用程序或共享库一起安装。如果只给您原始二进制文件,则必须下载并运行 MATLAB Runtime 安装程序。
注意
在 Windows® 上,路径由安装程序自动设置。如果您在 Windows 以外的平台上运行,则必须修改目标计算机上的路径或使用 shell 脚本来启动已编译的应用程序。设置路径使您的应用程序可执行文件能够找到 MATLAB Runtime。有关设置路径的详细信息,请参阅针对部署设置 MATLAB Runtime 路径。
MWArray API 的查找位置
MATLAB Runtime 还包括 MWArray.dll,其中包含用于在您的应用程序和 MATLAB Runtime 之间交换数据的 API。您可以在安装程序的 Help 文件夹中找到此 API 的文档。
在运行 MATLAB Runtime 安装程序的目标计算机上,它将 MWArray 程序集放在 中。<MATLAB_RUNTIME_INSTALL_DIR>\toolbox\dotnetbuilder\bin\<ARCH>\<FRAMEWORK_VERSION>
包括 MWArray.dll 的 MATLAB Runtime 示例目录结构
