これらの2つのdllの違いは何ですかvcruntime140.dllとvcruntime140d.dll?なぜそれらが必要なのですか?それらは両方ともMicrosoftVisual C++ 2015再配布可能の一部ですか?
かなり長い間グーグルで検索しましたが、私が理解できるものは何も見つかりませんでした。
背景:Windows 10マシンでは動作するがWindows Vistaでは動作しないC#プログラムがあります。これは、WindowsVistaマシンにvcruntime140d.dllがないためと思われます。
Microsoftのサイトでは信頼できるものは何も見つかりませんでしたが、常に各DLLを2つ出荷しています。
d
で終わらないリリースバージョン-例:vcruntime140.dlld
で終わるデバッグバージョン-例:vcruntime140d.dllプロジェクトがデバッグ設定とリリース設定のどちらでビルドされているかに基づいてコンパイラが使用するライブラリが選択されるため、適切なライブラリを使用する必要があります。したがって、リリース設定でコンパイルする場合、実行可能ファイルはvcruntime140.dllを使用し、デバッグ設定でコンパイルする場合、実行可能ファイルはvcruntime140d.dllを使用します。