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