1

我有一个项目,我试图建立一个使用Visual Studio安装项目的安装程序。我想知道是否有办法将MatLab编译器运行时作为先决条件。现在我必须包含MCRSetup.exe并让用户先运行它,然后运行我的安装程序。不是太繁重,但我只是想知道是否有办法让所有这一切都发生,所以MCR的东西被安装成与.NET和C++运行时库相同的安装方式。VS 2010安装程序是否包含MCR作为先决条件?

我没有尝试去先决条件选项卡,但没有选择MCR(不是我期望的)。我也尝试将MCRInstaller.exe添加到我的应用程序文件夹中。这几乎可行(很让我惊讶)。 MCR安装程序自动运行,似乎是最后一步。然而,它在失败之前就会失败,因为它感觉到另一个安装程序正在运行(这是我的项目启动它),并且指示用户先退出安装程序。我相信我的用户会觉得这很混乱,我希望能让它更加无缝。

+0

CharithJ下面链接到如何将自定义先决条件添加到您的安装程序的问题:http://stackoverflow.com/questions/1334436/adding-custom-prerequsites-to-visual-studio-setup-project – Amro

+0

谢谢。最初,当我点击链接时,我也转向另一个不利于网站的网站,但它似乎链接到另一个SO问题。目前还不清楚这将与MCR和VC++一起工作,但我会再次追求。 – Tod

回答

-1

虽然我发现了一个答复,我得到的信息并没有真正解决问题。我将不得不设置它不能(或者不应该)完成的答案。尽管设置第二个单选按钮的内容很丰富。当你这样做时,安装程​​序会为.NET和C++分销商创建文件夹。如果我的客户在安装时不想上网,这很好。

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

我只是想让最终用户进行三次安装,而不是非常优雅,我非常肯定这会在安装升级时产生最少的问题。

5

看看here

enter image description here enter image description here

您可以复制设置和浏览到该位置在第二屏幕提。

或者看看here

相关问题