WINDOWS7 (x64)環境でVS2010を使用し、WPFの.NETアプリケーションを作成しました。

ClickOnceで配布する形態のアプリケーションですが、Windows XPにインストールして実行すると、いきなり異常終了してしまいます。Windows7へは問題なく実行できています。

異常終了すると、エラー内容をマイクロソフトへ報告するダイアログが出ますが、その報告内容を見てみると、”system.io.fileformatexception”というエラーが発生しているようでした。

ネットでいろいろ調べてみると、アイコンファイル(.ico)に256×256のサイズが含まれていると、XPではエラーになるそうです。

アイコン作成ツールを利用して、この256x256サイズのデータを削除したところ無事XPでも起動できるようになりました。めでたしめでたし。