本稿では、このようなアプリケーション・アイコンを実行ファイルから取得する方法を紹介する。 アプリケーション・アイコンをファイルから取得する方法 アプリケーション・アイコンは、.NET用のリソースではなく、Win32システム用のリソースである(「Win32リソース」と呼ばれる。Win32リソースについては「TIPS:VS.NETで画像などのリソースを利用するには?(組込編)」のコラムを参照してほしい)。このWin32リソースのアイコンをファイルから読み出す手段は、.NETには用意されていないようだ。従って、Win32 APIを用いて取得するしかない。具体的にはWin32 APIのSHGetFileInfo関数を使用する。 以下は、実際にそのSHGetFileInfo関数を用いてnotepad.exeのアプリケーション・アイコンを取得するためのサンプル・コードである。 using System