Можно ли создать проект установщика Wix, который установит проект VS2015 на ванильный компьютер с Windows 7?
Я недавно обновил проект, над которым работаю, чтобы использовать новый компилятор Visual Studio 2015 (а также SDK 10.0 и Windows Driver Kit 10.0). Я заметил, что наряду с обычными изменениями в модулях слияния VC Redist теперь добавлены дополнительные предварительные условия, которые пользователи должны установить, чтобы иметь возможность использовать продукт, над которым я работаю. В частности, пользователи должны установить обновления Windows, связанные с "Универсальным ЭЛТ", о котором Microsoft опубликовала здесь:
https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/
Я замечаю, что они прямо заявляют:
"Для универсального ЭЛТ не будет модуля слияния. Если вы в настоящее время используете модули слияния CRT и по-прежнему хотите централизованно развертывать библиотеки Visual C++, мы рекомендуем вам перейти к вышеупомянутому пакету Windows Update или к VCRedist ".
Кажется, они предлагают, чтобы установщики просто отметили, что предварительные требования необходимы, но я немного обеспокоен этим, потому что некоторые из наших бизнес-клиентов заключили с нами соглашение о том, что мы будем поддерживать определенные сборки Windows 7 "из коробки" (т.е. без последних обновлений). Кто-нибудь знает, возможно ли встраивать эти новые предварительные требования без модулей слияния в проект Wix? Т.е. возможно, включив вместо этого исполняемые файлы VCRedist?
1 ответ
Используйте связку. См. http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html и, например, VS2012 и Wix 3.6 - Установка.Net 4.5 с моим приложением.