このアプリケーションのサイドバイサイド構成が正しくないため、アプリケーションを開始できませんでし | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front



■アプリ起動時のエラー
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にあったダウンロードならびにインストールを
することで解決します。


結構ハマりました・・・ガーン

■参考にさせて頂いたサイト
・SideBySideで検索 - デザインの現場から徒然日記
http://designspot.blog58.fc2.com/blog-entry-232.html

【2010/3/9追記】
・どうやらVisual Studio2005のプロジェクトをVS2008に変換した場合にも出た。原因はWindows SDKのパスが違っていた事のようだったので、SDKを読んでいるあたりを書き直してリビルトするとビルドOKでした。