我的 WIX 安装程序使用api-ms-win-crt-runtime-l1-1-0.dll检测是否需要安装 VCRedist 14(又名 Microsoft Visual C++ 2015 可再发行包),因为没有它,我的 C++ 应用程序使用VStudio 2015 无法在 Windows 7 / 8 / 8.1 上运行,并出现以下著名错误:
程序无法启动,因为您的计算机缺少 api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装程序以解决此问题。
但是,我的应用程序在没有 VCRedist 14 的 Windows 10 上运行良好,尽管 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 目录。有谁知道为什么?
任何人都可以解释使用 VS2015 构建的任何 C++ 应用程序如何在 Windows 10 上不需要 VCRedist 14?