読者です 読者をやめる 読者になる 読者になる

亀岡的プログラマ日記

京都のベッドタウン、亀岡よりだらだらとお送りいたします。

256x256アイコンをウィンドウアイコンに設定すると・・・

Some images would fail to load, with EndInit throwing a mysterious System.IO.FileFormatException: "The image format is unrecognized". The InnerException was System.Runtime.InteropServices.COMException (0x88982F07), with an HRESULT of a WIC error code: WINCODEC_ERR_UNKNOWNIMAGEFORMAT.

XPでWPFアプリが落ちる、と苦情を言われたので調べてみたのですが、どうも上記エラーで落ちてそう。
ところがフルWPFアプリでイメージなんて一欠片も使って・・・あ。

というわけでアイコンを外したら見事落ちなくなりました。
さぐっていくとどうも256x256イメージをもつアイコンだと上記メッセージを放り投げている気が。
(PNGベースに作ったのがいけなかったのか・・・?)

どのみち、XPはサポート環境にははいっていないのだけれど・・・どうするかねえ。

  1. ロード時にバージョンチェックしXPなら256x256抜きのアイコンを設定する
  2. 256x256アイコンを無くす(超特大アイコン画面なんて誰が見るんだよ!的な)

うーん。