あるマシンにDLLプロジェクトがあり、新しくインストールしたVS2008を使用して別のマシンにコピーしました。プロジェクトはビルドされますが、デバッグできません。Dependecy Walkerは、私のDLLがmsvcr90d.dllを認識していることを示していますが、msvcp90d.dllは同じDLLを認識していません。しかし、別のウィンドウでmsvcp90d.dllを開くと、msvcr90d.dllがmsvcp90d.dllに表示されます。これは明らかにSxSの問題ですが、解決方法がわかりません。グーグルで見つかったいくつかの提案された修正を試しました:
- インクリメンタルリンクを無効にし、
- マニフェストの作成を削除してから含める
- My Documents \ VisualStudio2008から設定フォルダーを削除します
それらのどれも動作しません。状況は、デバッグビルドとリリースビルドの両方で同じです。ヘルプ!