Установите vcredist_x64.exe при установке установщика VS 2015. Проект

У меня есть проект установки MSI в VS 2015, и у меня есть зависимость MSI от vcredist_x64.exe (распространяемый пакет 2015). Я пытаюсь установить предварительную версию с условием запуска в проекте установки. Но каким-то образом условие запуска всегда становится истинным, поэтому каждый раз, когда я нажимаю на установщик, он показывает диалоговое окно для установки vcredist_x64.exe каждый раз, даже если он установлен. Условие запуска проекта установщика Windows выглядит следующим образом:
введите описание изображения здесь

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

Может ли кто-нибудь помочь, что такое условие может быть применено, так что он устанавливает предварительное условие, только если оно недоступновведите описание изображения здесь.

Я также попытался добавить с помощью пользовательских действий, но это также не работает должным образом и показывает ошибку, так как вывод exe установщика MSI и vcredist_x64.exe выполняется одновременно, и любая помощь приветствуется

1

Решение

Это можно сделать с помощью кнопки «Предварительные условия» в свойствах проекта установки. Redist x64 — это один из вариантов, который setup.exe установит перед запуском MSI. Так должно быть, потому что он основан на MSI, и вы не можете запускать рекурсивные установки MSI, поэтому вы не можете установить его из своего пользовательского действия, как вы обнаружили.

Можете ли вы предоставить ссылку на ComponentID, который вы используете для этого поиска? У меня установлена ​​среда выполнения, но этот идентификатор компонента не установлен в моей системе.

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

{22824972-0C4A-31B4-AEEF-9FC7596F1305}
Microsoft Visual C ++ 2015 x64 Минимальное время выполнения — 14.0.23506
C: \ Windows \ system32 \ msvcp140.dll

{35B5C1D2-EB5B-3569-83EB-78E34F5C3254}:
Microsoft Visual C ++ 2015 x64 Минимальное время выполнения — 14.0.23506
C: \ Windows \ system32 \ concrt140.dll

{F5E98D96-3C7F-37D7-821F-E4BB03D4384B}
Microsoft Visual C ++ 2015 x64 Минимальное время выполнения — 14.0.23506
C: \ Windows \ system32 \ vcomp140.dll

{B33258FD-750C-3B42-8BE4-535B48E97DB4}
Microsoft Visual C ++ 2015 x64 Минимальное время выполнения — 14.0.23506
C: \ Windows \ system32 \ vcruntime140.dll

{7050289E-BECF-32C7-89DC-08C4480E482B}
Microsoft Visual C ++ 2015 x64 Минимальное время выполнения — 14.0.23506
C: \ Windows \ system32 \ vcamp140.dll

{D227D7DF-D9F8-33AF-B935-4BF2F47F2EA4}
Microsoft Visual C ++ 2015 x64 Минимальное время выполнения — 14.0.23506
C: \ Windows \ system32 \ vccorlib140.dll

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]