私のシステムでビルドした Visual C++ 2005 は、CRT DLL バージョン 8.0.50727.4053 を使用しています。最新のもので、Windowsによって自動的に更新されたと思います。
ユーザー システムでは、このバージョンの DLL が見つかりません。過去に、インストーラーの一部として vcredist_x86.exe を使用して、ランタイム DLL をインストールしました。以前は機能していました。
私の問題は、最新バージョンの vcredist_x86.exe (Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)) でさえ、このバージョンの DLL をインストールしないことです。
それでは、どの vcredist_x86.exe ファイルが必要ですか?
PS アプリに特定のバージョンの CRT へのリンクを強制すると、問題は解決しますか? それはまったく好ましい方法ですか?
ありがとう、
ポール
更新: vcredist_x86.exe (Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)) が 8.0.50727.4053 をインストールしないことを観察する他の人がいます。
UPDATE2: 少なくとも 1 人が、以前のバージョンの CRT ( http://tedwvc.wordpress.com/ ) の使用を強制することを提案しています。ただし、これにより、プロジェクトが大幅に複雑になります。