Это кнопка «Необходимые условия» в свойствах проекта проекта установки. Перед тем, как вы увидите эту кнопку, вам необходимо установить конфигурацию (например, Release). Здесь вы добавляете время автономной работы VC++. Это создаст файл setup.exe, который будет запускаться пользователями - он установит какие-либо из этих предварительных условий, а затем установит ваш файл MSI.
Чтобы сделать это, вы должны войти в файл манифеста, описывающий команду, используемую для установки среды выполнения, и изменить ее на команду молчания. Раньше существовал инструмент, называемый генератором манифеста Bootstrap, который мог бы делать такие вещи, если вы все еще можете его найти.
Там нет никакой поддержки я не знаю для какой-либо из следующих действий, но это то, как работает Загрузчик VS, так калечить на свой страх и риск :)
Вы можете открыть встроенный файл setup.exe в виде файла с видео Studio и изучить ресурсы - в возрасте до 41 лет есть setupcfg, это спецификация для prereqs. Вам нужно будет экспортировать его, изменить его и повторно импортировать.
В качестве альтернативы, шаблон для стандартных prereqs, который используется, поступает из SDK в зависимых от архитектуры местах, таких как программные файлы (x86) \ Microsoft SDK \ Windows \ v8.1A \ Bootstrapper \ Packages \ vcredist_x86 \ product.xml поэтому, если вы заходите в этот файл Xml и находите правильные настройки VCRedistInstalled и командные строки, сделайте это молчанием, и он должен распространяться в setup.exe, когда вы делаете сборку. Это небезопасно, потому что: а) вы изменили файл, который теперь не будет обновляться с помощью каких-либо обновлений SDK; b) файл не соответствует установленному SDK файлу, и могут быть проблемы с установкой и c) каждая сборка bootstrapper будут затронуты.
Спасибо, но есть ли способ, чтобы сделать установку redistribuable молчать? Я попытался установить его тихо с помощью специального действия, но при установке: 0x80070652. – Erebos