私のプロジェクトでは、リリースでプロジェクトをコンパイルすると、MSVCP90.dll と尋ねられます。
デバッグの場合、そうではありません...
そのような状況に遭遇したことがありますか?
この .dll が必要な理由を知っていますか? または、どのような構成が望まれるのでしょうか?
アドバイスをありがとう..
私のプロジェクトでは、リリースでプロジェクトをコンパイルすると、MSVCP90.dll と尋ねられます。
デバッグの場合、そうではありません...
そのような状況に遭遇したことがありますか?
この .dll が必要な理由を知っていますか? または、どのような構成が望まれるのでしょうか?
アドバイスをありがとう..
Microsoft Visual C ++ 2008再頒布可能パッケージを既にインストールしていることに気付いたので、修復したばかりですが、問題は解決しませんでした。
次に、構成を探したところ、デバッグで「はい」だったのに、リリースでは「マニフェストの生成」が「いいえ」であることがわかりました。
だから私は変更して再試行しました、そしてそれはうまくいきました。
私はこの構成がそのように影響するかもしれないことを知りませんでした(そして私がそれをいつ変更したか覚えていません)
とにかく..あなたの他の答えをありがとう...
hereから入手できる Microsoft Visual C++ 2008 Redistributable Package をインストールする必要があると思います。
ハードディスクでファイルを検索しましたか? 次のようなディレクトリにあります。
C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT
そこにある場合は、\windows\system32 ディレクトリにコピーします。
その際、msvcm90.dll と msvcr90.dll もコピーします。
これが機能しない場合の解決策は、Microsoft Visual C++ 2008 再頒布可能パッケージをダウンロードしてインストールすることです。このリンクに従ってダウンロードしてください (cca 1.8 MB):
この問題を解決する複数の方法については、ここを確認してください。
http://pcsupport.about.com/od/findbyerrormessage/a/msvcp90-dll-not-found-missing-error.htm
プロジェクトの設定を確認してください。リリース ビルドのマニフェストを生成しない場合、DLL は System32 ディレクトリにある必要があります。
また、Release ビルドと Debug ビルドが同じディレクトリにある場合は、DLL のデバッグ バージョンを指す Debug マニフェストが表示される可能性があります。最善の策は、すべてのビルドの埋め込みマニフェストを生成することです。
リリース構成で、プロジェクトへのマニフェストの埋め込みをオフにした可能性があります。