私の WIX インストーラーは、VCRedist 14 (別名 Microsoft Visual C++ 2015 再頒布可能パッケージ) のインストールがapi-ms-win-crt-runtime-l1-1-0.dllの存在を使用して必要かどうかを検出します。 VStudio 2015 は Windows 7 / 8 / 8.1 では実行できず、次の有名なエラーが発生します。
コンピューターに api-ms-win-crt-runtime-l1-1-0.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
ただし、api-ms-win-crt-runtime-l1-1-0.dll は存在しませんが、私のアプリは VCRedist 14 がなくても Windows 10 で正常に動作します。方法と理由がわかりません: 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 を必要としないことを説明できる人はいますか?