■アプリ起動時のエラー
DLL'DLL名'を読み込めません:このアプリケーションのサイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーションのイベント ログを参照してください。(HRESULT からの例外:0x80000)
開発環境:Visual Studio 2005 Stanndard CLR アプリケーション
■原因
Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ ATL のセキュリティ更新プログラム
がインストールされていない。
C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989
がなければほぼ確実。
■解決方法
http://www.microsoft.com/downloads/details.aspx?familyid=766A6AF7-EC73-40FF-B072-9112BAB119C2&displaylang=ja
上記サイトよりOSにあったダウンロードならびにインストールを
することで解決します。
結構ハマりました・・・
![ガーン](https://stat.ameba.jp/blog/ucs/img/char/char2/141.gif)
■参考にさせて頂いたサイト
・SideBySideで検索 - デザインの現場から徒然日記
http://designspot.blog58.fc2.com/blog-entry-232.html
【2010/3/9追記】
・どうやらVisual Studio2005のプロジェクトをVS2008に変換した場合にも出た。原因はWindows SDKのパスが違っていた事のようだったので、SDKを読んでいるあたりを書き直してリビルトするとビルドOKでした。
Tweet