VS 2010安装可以包含MCR作为先决条件吗?

时间:2011-08-30 00:52:40

标签: visual-studio-2010 matlab installer installation matlab-deployment

我有一个项目,我正在尝试构建一个使用Visual Studio安装项目的安装程序。我想知道是否有办法将MatLab Compiler Runtime作为先决条件。现在我必须包含MCRSetup.exe并让用户先运行,然后运行我的安装程序。不是太麻烦,但我只是想知道是否有办法让这一切都在一步发生,所以MCR的东西安装方式与安装.NET和C ++运行时库的方式相同。

我确实尝试进入先决条件选项卡但是没有选择MCR的选择(不是我预期的那样)。我还尝试将MCRInstaller.exe添加到我的应用程序文件夹中。这几乎可行(令我惊讶的是)。 MCR安装程序自动运行,似乎是最后一步。但是,它在它变得很远之前就失败了,因为它感觉到另一个安装程序正在运行(这是我启动它的项目)并且指示用户首先退出该安装程序。我确信我的用户会发现这令人困惑,我希望能让它更加无缝。

2 个答案:

答案 0 :(得分:5)

请看here

enter image description here enter image description here

您可以复制设置并浏览到第二个屏幕中提及的位置。

或者查看here

答案 1 :(得分:-1)

虽然我找到了一个回复,但我得到的信息并没有真正解决问题。我将不得不设置它不能(或者可能不应该)完成的答案。尝试设置中的第二个单选按钮提供了丰富的信息。执行此操作时,安装程​​序会为.NET和C ++可归属文件创建文件夹。如果我的客户在安装时不想上网,这很好。

不幸的是,除了我在问题中提到的MCR安装程序失败之外,VC ++安装程序也存在一些问题。当我去安装新版本时,VC ++安装程序实际上想要重新安装。我根本不明白这一点。我可以看到它提供卸载。由于我将分发两个依赖于.NET,VC ++和MCR的程序,我必须得出结论,我不应该让安装程序全部包含在内。卸载/重新安装太混乱,不必要冗长。 .NET在幕后无缝处理的方式非常完美,但VC ++和MCR安装程序似乎不支持相同的方法。

我只是让最终用户做三次安装,虽然不是很优雅我很确定这会在安装升级时产生最少的问题。