您可以在MATLAB中打包.NET程序集®使用这些命令中的任何一个进行提示或系统提示。
部署工具
这个部署工具
命令有两个标志,它们调用其中一个编译器应用程序来打包已存在的项目,而无需打开窗口。
-建造
-调用正确的编译器应用程序来生成项目,但不生成安装程序。项目名称
-包装
-调用正确的编译器应用程序来构建项目并生成安装程序。项目名称
例如,deploytool包magicsquare
生成由定义的二进制文件魔方
项目并将它们打包到一个安装程序中,您可以分发给其他人。
mcc
这个mcc
命令调用MATLAB编译器在命令提示下创建.NET程序集,并在打包应用程序时提供精细级别控制。它不会将结果打包到安装程序中。
下面的命令定义完整的mcc
包含用于创建.NET程序集的所有必需和可选参数的命令语法。括号表示语法的可选部分。
mcc-W'网络:
[组件名称
,类名
, 0.0|框架(u)版本
,专用|加密|密钥|路径,本地|远程'file1
[file2
...fileN
]阶级{
[类名
:file1
[,file2
,...,fileN
]},...- d
输出路径
]-T链接:lib
您可以简化用于创建.NET程序集的命令行。为此,请使用名为网络
. 使用此捆绑包仍然需要传入五个部分(包括本地|远程
)的- w
参数文本字符串;但是,您不必指定- t
选择。
下面的示例创建一个名为真菌成分
包含一个名为我的班级
与方法福
和酒吧
.
mcc-B'dotnet:mycomponent,myclass,2.0,加密密钥文件路径,本地'foo.m bar.m
在这个例子中,编译器使用。net Framework 2.0版本使用encryption_keyfile_path
为共享组件签名。
下面的示例从两个MATLAB文件创建.NET程序集富美
和巴姆
.
mcc-B'dotnet:mycompany.mygroup.mycomponent,myclass,0.0,私有,本地'foo.m bar.m
该示例创建名为的.NET程序集真菌成分
具有以下命名空间的:mycompany.mygroup
。该组件包含一个.NET类我的班级
,其中包含方法福
和酒吧
.
使用我的班级
,在代码中放置以下语句:
使用mycompany.mygroup;
下面的示例创建了一个包含多个类的.NET程序集类{…}
辩论mcc
命令
mcc-B'dotnet:mycompany.mycomponent,myclass,2.0,私有,本地'foo.m bar.m class{myclass2:foo2.m,bar2.m}
该示例创建名为的.NET程序集真菌成分
分为两类:
我的班级
有办法福
和酒吧
myclass2
有办法食物2
和bar2
看见NET.ISNET万博1manbetx支持
检查受支持的Microsoft万博1manbetx版本的步骤®.NET框架。
使用编译器应用程序执行相同的功能compiler.build
功能,或mcc
命令行界面。在编译器应用程序中使用的交互式菜单和对话框mcc
根据您的规范定制的命令。因此,您的MATLAB代码处理的方式就像您正在使用的包装它一样mcc
.
如果您知道要部署的应用程序类型的命令,并且不需要安装程序,那么执行这两种命令都会更快compiler.build
或mcc
然后通过编译器应用程序工作流。
编译器应用程序的优点包括:
您可以使用一个直观的界面执行相关的部署任务。
可以在方便的项目文件中维护相关信息。
项目状态在会话之间保持不变。
可以从预填充菜单加载以前存储的编译器项目。
您可以打包应用程序以供分发。