gpt4 book ai didi

c# - 作为 C# 安装程序向导的一部分安装 Matlab MCR

转载 作者:太空狗 更新时间:2023-10-29 21:49:13 25 4
gpt4 key购买 nike

我用 Matlab 编写了一个程序 HelloApp 并使用 deploytool 将其打包为 .NET 程序集,如 here 所述.结果,我得到了 helloapp.dll 库,我将其作为引用包含在我的 Visual Studio 2015 中,因此我可以直接从 C# 运行 Matlab 方法。要在未安装 Matlab 的情况下运行代码,最终用户至少需要安装 Matlab Runtime (MCR)。

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

最佳答案

好吧,这不是一个真正的答案,但是有问题的评论区太短了......

我不太了解VS2015 Installer因为我个人使用 innosetup .无论如何要检查目标机器上是否安装了运行时,您可以查看注册表中是否存在以下键:

HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB Runtime\9.0   

查看我的帖子 herehere了解更多详情。

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

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

关于c# - 作为 C# 安装程序向导的一部分安装 Matlab MCR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35269906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com