Недавно я обновил проект, над которым я работаю, для использования нового компилятора Visual Studio 2015 (а также SDK 10.0 и Windows Driver Kit 10.0). Я заметил, что так же, как и обычные изменения модулей слияния VC Redist, теперь появились некоторые дополнительные предварительные условия, которые пользователи должны установить, чтобы иметь возможность использовать продукт, над которым я работаю. В частности пользователи должны установить обновление Windows, связанное с «Universal CRT», который Microsoft уже писал о здесь:Возможно ли создать проект установщика Wix, который установит проект VS2015 на ванильном компьютере под управлением Windows 7?
https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/
Я заметил, что они явно состояние:
«Там не будет модуль слияния для Универсальной ЭЛТ. Если вы в настоящее время используете модули слияния CRT и по-прежнему хотите развернуть библиотеки Visual C++ централизованно, мы рекомендуем перейти к вышеупомянутому пакету Windows Update или к VCRedist. «
Они, похоже, предполагают, что установщики должны просто отметить, что необходимы предварительные условия, но я немного обеспокоен этим, потому что у некоторых наших бизнес-клиентов есть соглашения с нами, что мы будем поддерживать определенные сборки Windows 7 «из коробки» (т. е. без последних обновлений). Кто-нибудь знает, можно ли внедрить эти новые предварительные требования без объединенных модулей в проекте Wix? То есть возможно, включив в него исполняемые файлы VCRedist?
Хм, спасибо, я проверю :-) – Benj