プロが教える店舗&オフィスのセキュリティ対策術

.NET2005 C# で開発しています。
実行ファイルのアイコンを変更したいのですが
エラーが出てしまい、変更できません。

手順は、test.ico をリソースに追加して
プロジェクトのプロパティから、アプリケーション - リソース(アイコン) で追加したアイコンを選択します。
保存後にコンパイルすると、「有効な Win32 リソースファイルではない」とのエラーが表示されます。

別のアイコン(test2.ico)を指定すると、正常にコンパイルできました。
test2.ico は、16色で作成されていますが、test.ico は、XP用アイコンのようで
何色使っているのか不明です。

test.ico を実行ファイルのアイコンにするには
どうすれば宜しいでしょうか。
ご存知の方、いらっしゃいましたら、ご教授願います。

A 回答 (1件)

アイコンの編集画面を表示しておいて


イメージ > 現在のアイコンイメージタイプ
をメニューから選択してみましょう

『32x32、256色』などのタイプが表示されると思います

また簡易的には 色ウィンドウで判断可能なように思います
32(24)bit色などに設定されたアイコンは使用出来ないかも知れません

この回答への補足

32bit色で設定されたアイコンか否かを
こちらで調べる事は可能でしょうか?
お手数でございますが、ご存知でしたら教えて頂けませんでしょうか。

補足日時:2008/03/12 10:06
    • good
    • 0
この回答へのお礼

回答有難うございます。
さっそくおっしゃる通りに調べてみました。
実行ファイルのアイコンとして指定できたアイコンは
16*16 XP, 32*32 XP と、馴染みのあるサイズだったのですが
指定できないアイコンは、2573*1293 XP と、?と思うタイプが含まれておりました。
これが原因なのでしょうか・・・?

お礼日時:2008/03/12 10:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!