生成.NET程序集和构建.NET应用程序

万博1manbetx支持的平台:视窗®

这个例子说明了如何使用图书馆编译应用程序来创建.NET程序集的MATLAB®功能。然后,您可以生成的包传给谁负责其集成到应用程序开发人员。这个例子也说明了如何组装从.NET应用程序调用.NET。目标系统不需要MATLAB的许可副本。

创建函数中MATLAB

在MATLAB中,检查MATLAB代码,你想包装。在这个例子中,开makesquare.m位于matlabroot\工具箱\ dotnetbuilder \实例\ VS\ NET \ MagicSquareExample \ MagicSquareComp

makesquare.m

在MATLAB命令提示符下,输入makesquare(5)

输出是:

17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9

创建.NET程序集使用库编译应用程序

  1. MATLAB应用程序标签,最右边的应用部分中,单击箭头。在应用程序部署,点击库编译器

    或者,你可以打开库编译器应用从MATLAB命令通过进入提示:

    libraryCompiler

  2. 在里面类型该工具条的部分,点击.NET程序集

    在里面MATLAB编译项目窗口,指定要部署的MATLAB应用的文件。

    1. 在里面导出功能该工具条的部分,点击

    2. 在里面添加文件窗口,浏览到示例文件夹,然后选择你要打包的功能。请点击打开

    该功能被添加到导出函数的文件列表。重复此步骤在同一个应用程序打包多个文件。

    在这个例子中,导航到matlabroot\工具箱\ dotnetbuilder \实例\ VS\ NET \ MagicSquareExample \ MagicSquareComp并选择makesquare.m

  3. 在里面包装选项该工具条的部分,决定是否包括MATLAB运行安装在通过选择其中一个选项所生成的应用:

    • 运行时从网站下载- 生成一个安装程序,下载量MATLAB运行并将其安装与部署MATLAB应用一起。您可以指定安装程序的文件名。

    • 运行在产品包- 生成包括一个应用程序MATLAB运行安装程序。您可以指定安装程序的文件名。

      注意

      当您第一次选择此选项,系统会提示您下载MATLAB运行安装或通过CD,如果你没有上网。

大会指定文件设置

  1. 库名称字段被自动填充makesquare作为大会的名称。其重命名为MagicSquareComp。同样的名称是通过组件的执行紧随其后。

  2. 验证函数中定义makesquare.m被映射成1类

  3. 加入MATLAB文件生成样本.NET驱动程序文件。虽然.NET驱动程序文件都没有必要创建一个组件,它们被用来演示如何构建.NET应用程序

    在里面样品部分选择创建新样本和点击makesquare.m。一个MATLAB文件为你打开编辑。定义输入变量需要为您的应用程序,保存文件,并返回到库编译器应用程序。欲了解更多信息和限制,请参见示例驱动程序文件创建

自定义应用程序和它的外观

您可以自定义安装程序,自定义应用程序,并添加有关应用程序的详细信息如下:

  • 图书馆信息- 关于已部署应用程序的信息。您也可以通过更改应用程序图标和启动画面自定义应用程序的外观。生成的安装程序使用该信息来填充安装的应用程序的元数据。看到自定义安装程序

  • 其他安装选项- 对于生成安装和自定义徽标选择默认的安装路径。看到更改安装路径

  • 需要您的图书馆运行文件- 通过生成的应用程序所需的其他文件来运行。这些文件包括在生成的应用程序安装程序。看到管理所需文件的编译器项目

  • 安装在您的最终用户文件- 这是安装了您的应用程序文件。这些文件包括:

    • 产生readme.txt文件

    • 生成的可执行的目标平台

    看到指定文件与应用程序安装

  • 其他运行时设置- 用于控制生成的可执行特定于平台的选项。看到其他运行时设置

打包应用程序

  1. 要生成打包的应用程序,请单击

    在项目另存对话框,指定保存项目的位置。

  2. 在里面对话框,确认开路输出文件夹时,过程完成被选中。

    当包装过程完成后,检查所生成的输出。

    • 三个文件夹中的目标文件夹位置产生:for_redistributionfor_redistribution_files_only用于检测

      有关这些文件夹中生成的文件的详细信息,请参阅文件生成的包装功能的MATLAB后

    • PackagingLog.txt- 通过生成的日志文件MATLAB编译器™

构建.NET应用程序

创建.NET程序集文件后,就可以从.NET应用程序调用它。在.NET应用程序所创建的使用包装过程中产生的示例.NET驱动程序代码。在.NET驱动程序代码调用.NET程序集文件,它是基于您在前面设置步骤选择的样本MATLAB文件。

这些步骤中还解释GettingStarted.html文件for_redistribution_files_only夹。在开始之前,请确保您安装和配置运行MATLAB(MATLAB Compiler),同时你有微软®视觉工作室®安装。

  1. 从组件安装.NETfor_redistribution夹。

    将所生成的共享库和支持文件位于万博1manbetx用于检测夹。

  2. 打开微软的Visual Studio并创建一个项目。在这个例子中,创建一个名为C#控制台应用程序MainApp,并创建你的汇编文件的引用MagicSquareComp.dll

    确保组件位于创建的应用程序文件夹您安装的组件。

  3. 创建的一个参考MWArrayAPI。该API中的位置MATLAB运行是:

    matlabroot\ MATLAB运行\V98\工具箱\ dotnetbuilder \ BIN \\\ MWArray.dll

  4. 建立>配置管理器,并改变从平台任何CPU64位

  5. 复制生成的示例.NET驱动代码makesquareSample1.cs来自for_redistribution_files_only \样本文件夹到项目,并将其保存。

  6. 在您完成编写代码,构建和运行它微软的Visual Studio

也可以看看

||

相关话题