WPF “system.io.fileformatexception”で落ちる
WINDOWS7 (x64)環境でVS2010を使用し、WPFの.NETアプリケーションを作成しました。
ClickOnceで配布する形態のアプリケーションですが、Windows XPにインストールして実行すると、いきなり異常終了してしまいます。Windows7へは問題なく実行できています。
異常終了すると、エラー内容をマイクロソフトへ報告するダイアログが出ますが、その報告内容を見てみると、”system.io.fileformatexception”というエラーが発生しているようでした。
ネットでいろいろ調べてみると、アイコンファイル(.ico)に256×256のサイズが含まれていると、XPではエラーになるそうです。
アイコン作成ツールを利用して、この256x256サイズのデータを削除したところ無事XPでも起動できるようになりました。めでたしめでたし。