2016-06-30 31 views
2

WIXインストーラがVCRedist 14(別名Microsoft Visual C++ 2015再頒布可能パッケージ)のインストールが必要かどうかを検出するapi-ms-win-crt-runtime-l1-1-0.dllが存在しないと、VStudio 2015でビルドされた私のC++アプリケーションがWindows 7/8/8.1上でこの有名なエラーで実行されないためです:Visual C++ 2015再頒布可能パッケージ後のWindows 10でのapi-ms-win-crt-runtime-l1-1-0.dllなし

The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.

API-MS-WIN-CRT-ランタイム-l1-1-0.dllが存在していないものの、私のアプリは、VCRedist 14ないWindows 10上で正常に動作。 私はなぜか&分からない。でも、依存関係ウォーカー(Depends.exeは)はWindowsでは

"API-MS-WIN-CRT-ランタイム-l1-1-0.dllを見つけることができません" というエラーが表示されました10の場合、VCRedist 14をインストールしても、api-ms-win-crt-runtime-l1-1-0.dllはSystem32ディレクトリにコピーされませんでした。誰でも知っている理由は?

VS2015でビルドされたC++アプリケーションでWindows 10にVCRedist 14が必要ないことを誰もが説明できますか?

+0

私もそれを持っていない、それはDLLが古いWindowsのバージョンでのみ必要と思われる。依存関係ウォーカーは古く、このdllについてはわかりません。 – magicandre1981

答えて

2

この記事 https://support.microsoft.com/en-us/kb/2999226 によると、API-MS-WIN-CRT-ランタイム-l1-1-0.dllは、Windows 10オペレーティングシステムの一部であり、これだけ7および8家族がしてアップデートを適用する必要がありますこのDLL。

このDLLは、古いWindowsシステムで実行しているときに新しいWindows(10+)API用にコンパイルされたアプリケーションのための、薄型のCRT下位互換性シムです。だからW10では、アプリケーションはこのDLLを必要としません。

関連する問題