Может ли установка VS 2010 включать MCR в качестве предварительного условия?

У меня есть проект, в котором я пытаюсь создать установщик для использования проекта установки Visual Studio. Мне интересно, есть ли способ включить среду выполнения компилятора MatLab в качестве предварительного условия. Прямо сейчас я должен включить MCRSetup.exe и сначала запустить его, а затем мой установщик. Не слишком обременительно, но мне просто интересно, есть ли способ сделать все это за один шаг, чтобы компоненты MCR устанавливались так же, как устанавливаются .NET и библиотеки времени выполнения C ++.

Я попытался перейти на вкладку предварительных условий, но нет выбора для выбора MCR (не то, что я ожидал). Я также попытался добавить MCRInstaller.exe в свою папку приложения. Это почти работает (к моему большому удивлению). Установщик MCR запускается автоматически и кажется последним шагом. Однако он терпит неудачу, прежде чем зайдет очень далеко, потому что он обнаруживает, что запущен другой установщик (это мой проект, который его запустил), и пользователю дается указание сначала выйти из этого установщика. Я уверен, что мои пользователи сочтут это запутанным, и я надеялся сделать это немного проще.


person Tod    schedule 30.08.2011    source источник
comment
CharithJ ниже связан с вопросом о том, как добавить пользовательские предварительные требования к вашему установщику: stackoverflow.com/questions/1334436/   -  person Amro    schedule 31.08.2011
comment
Спасибо. Первоначально, когда я щелкнул ссылку, я тоже перешел на другой сайт, который не помог, не похоже, чтобы ссылка на другой вопрос SO. Пока не ясно, будет ли это работать с MCR и VC ++, но я продолжу это делать снова.   -  person Tod    schedule 01.09.2011


Ответы (2)


Посмотрите здесь.

введите описание изображения здесь введите описание изображения здесь

Вы можете скопировать настройку и перейти к этому месту, как указано на втором экране.

Или посмотрите здесь.

person CharithJ    schedule 30.08.2011

Я нашел один информативный ответ, который на самом деле не решил проблему. Я собираюсь ответить, что это невозможно (или, может быть, не следует) делать. Тем не менее, использование второй радиокнопки в настройке было информативным. Когда вы это сделаете, установщик создаст папки для распространяемых файлов .NET и C ++. Это полезно знать, есть ли у меня клиенты, которые не хотят быть в Интернете при установке.

К сожалению, помимо сбоя установщика MCR, о котором я упоминал в своем вопросе, установщик VC ++ также вызывает некоторые проблемы. Когда я собираюсь установить новую версию, установщик VC ++ действительно хочет запустить переустановку. Я вообще этого не понимаю. Я мог видеть это ПРЕДЛОЖЕНИЕ для удаления. Поскольку я буду распространять две программы, основанные на .NET, VC ++ и MCR, я должен заключить, что не следует делать инсталляторы всеобъемлющими. Удаление / переустановка слишком запутанно и излишне длительно. Способ, которым .NET обрабатывается незаметно за кулисами, идеален, но установщики VC ++ и MCR, похоже, не поддерживают ту же методологию.

Я просто хочу, чтобы конечные пользователи сделали три установки, хотя это не очень элегантно, я почти уверен, что это вызовет наименьшее количество вопросов, когда придет время устанавливать обновление.

person Tod    schedule 01.09.2011