首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Matlab安装为C#安装程序向导的一部分

将Matlab安装为C#安装程序向导的一部分
EN

Stack Overflow用户
提问于 2016-02-08 12:39:09
回答 1查看 975关注 0票数 6

我用Matlab编写了一个程序HelloApp,并使用deploytool作为描述的这里将其打包为.NET程序集。因此,我获得了helloapp.dll库,并将其作为参考包含在Visual 2015中,因此我可以直接从C#运行Matlab方法。为了在没有安装Matlab的情况下运行代码,最终用户至少需要安装Matlab (MCR)。

现在我想为我的C#程序创建一个安装程序。我遇到过Visual Studio 2015安装程序项目,它提供了一些创建程序设置向导的工具。问题是,我不知道如何将MCR封装的下载和安装作为安装过程中的一个步骤,以确保用户拥有程序运行所需的所有先决条件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-09 09:38:03

这并不是真正的答案,但评论范围太短了.

我对VS2015安装程序不太了解,因为我个人使用无害化。无论如何,要检查目标计算机上是否安装了运行时,可以查看注册表中是否存在以下项:

代码语言:javascript
复制
HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB Runtime\9.0   

有关更多细节,请参见我的文章这里这里

NB1:请注意,Matlab运行时的安装程序非常大(大约1GB)。我不会将它打包到要部署的应用程序中,而是警告用户单独安装它。

NB2:我认为Mathworks在使用deploytool部署独立安装程序以在安装过程中下载运行时时,正在打包C:\Program Files\MATLAB\R2015b\toolbox\compiler\deploy\win64\InstallAgent.zip (~66 it )而不是MCRInstall.exe (~1GB),但我不知道它是如何工作的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35269906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档