мой установщик WIX определяет, требуется ли установка VCRedist 14 (также известного как распространяемые пакеты Microsoft Visual C ++ 2015), используя api-ms-win-crt-runtime-l1-1-0.dll, потому что без это мое приложение C ++, созданное с помощью VStudio 2015, не запускалось в Windows 7/8 / 8.1 из-за этой известной ошибки:
Программа не может запуститься, потому что на вашем компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll. Попробуйте переустановить программу, чтобы решить эту проблему.
Однако мое приложение отлично работает в Windows 10 без VCRedist 14, хотя api-ms-win-crt-runtime-l1-1-0.dll не существует. Я не знаю, как и почему: даже Dependency Walker (depends.exe) отображал ошибку «Не удается найти api-ms-win-crt-runtime-l1-1-0.dll».
В Windows 10, даже если я установил VCRedist 14, api-ms-win-crt-runtime-l1-1-0.dll никогда не копировался в каталог System32. Кто-нибудь знает почему?
Также может кто-нибудь объяснить, как любое приложение C ++, созданное с помощью VS2015, не требует VCRedist 14 в Windows 10?