Windows エクスプローラーでファイルを右クリックすると、[プログラムから開く] メニュー項目に、クリックしたファイルのファイル タイプに基づいて、使用可能なアプリケーションのリストが表示されます。
例として次の図を参照してください。
(ソース: magerquark.de )
ここで、C# .NET 2.0 アプリケーション内から、特定のファイル拡張子/タイプ (「png」など) のアプリケーションのリストをプログラムで読み取ることができるようにしたいと考えています。
例えば
public class FileOpenInfo
{
public string ApplicationName { get; }
public string ApplicationPath { get; }
public static FileOpenInfo[] GetInformation( string extension );
}
質問:
このリストを取得することは可能ですか?