リリース構成を使用してMSVC2005でコンパイルされた.exeがあります。問題は、この.exeを他の人に配布すると、次のメッセージが表示されることです。
"This application could not be started, because the application configuration is incorrect. In order to solve the problem you should reinstall the application."
私は彼らにvcredist.exeを与え、問題を解決しました。しかし、なぜこれが一部の PC でのみ発生するのか疑問に思っています。これまでのところ、.exe を実行できない 1 台の PC と .exe を実行できる別の PC があります。どちらも同じアプリケーションがインストールされています。私の .exe を実行できる PC にはmsvcr80.dllがインストールされており、実行できないPC には msvcr80.dll がありません。
一部の PC にmsvcr80.dllがインストールされていない理由を知っている人はいますか? どちらの PC にも同じ OS とアプリケーションがインストールされているためです。
どのアプリケーションがどの dll を使用しているかを確認できるツールはありますか?