このアプリケーションのサイド バイ サイド構成が正しくないため

vs2005のプロジェクトをvs2008でビルドして、コマンドプロンプトからexeを起動させたら。題名のエラーメッセージが出た。

ちょうどvs2010がでたので、バージョンアップしたら解決できるかと思ったが、これもだめ。

下記のサイトのアドバイス通りに

http://ameblo.jp/waka21/entry-10389737373.html

http://www.microsoft.com/downloads/details.aspx?familyid=766A6AF7-EC73-40FF-B072-9112BAB119C2&displaylang=ja

にある

Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ ATL のセキュリティ更新プログラム

を入れたらvc2010でビルドしたプログラムが動くようになった。

なんかプロジェクトのプロパティーで「ソースコードを含んでいるディレクトリ」に下記の様な古いバージョンの依存関係があると、問題になるのかもしれない。(この場合vc8=2005のなかにさらにvc7があるので、その時代の依存関係が脈々と受け継がれているのかもしれない)

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\vc7\atlmfc

これぐらいはマイクロソフト側でなんとかならないかなぁ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-08-20 (金) 21:02:32 (3168d)