1

最近、ハードディスクが故障しました。Win XP を最初から再インストールし、SP3 に更新し、Visual C++ コンポーネントをインストールするためにいつも実行していたのと同じ vcredist_x86.exe を実行しました。インストールされているようですが、必須の VC++ DLL を必要とする私の実行可能ファイルはどれも実行されません。それらはすべて、私たちの多くによく知られている「アプリケーション構成が正しくありません」というメッセージを表示します。

Dependency Walker を実行すると、VC++ 2005 を使用してビルドされたすべての実行可能ファイルが、MFC80.dll、MSVCRP80.dll、MSVCP80.dll などを取得できていないことがわかります。Windows\WinSxS フォルダーを見ると、これらのファイルを正しい場所に含むフォルダーのように見えます。これらの実行可能ファイルは数週間前に問題なく動作していたので、マニフェストに問題がないことはわかっています。

これらすべてのアプリケーションの実行に失敗する原因は何ですか?

4

1 に答える 1

0

再配布可能ファイルの正しい最新バージョンが使用されていること、および/または実行可能ファイルのビルドに使用されたバージョンと一致していることを確認してください。また、vcredist_x86.exeファイルのバージョン番号は、WinSxSフォルダーにインストールされているファイルのバージョンと同じではないことにも注意してください。これは、バージョンの問題に光を当てるのに非常に役立ちました。

于 2013-01-03T03:29:32.033 に答える