私のアプリケーションでは、ユーザーは画像ファイルなどのファイルへの参照を選択できます。システムにインストールされているプログラムのリストを開く矢印付きのボタンを作成したいと思います。魔女はこのファイル タイプを開くことができます。
レジストリ「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts」からプログラム名を取得できることはわかっていますが、意味のないエントリを除外するにはどうすればよいですか - 「DllHost.exe、miaui.exe、等。" また、ユーザーが選択したプログラムでファイルを開くにはどうすればよいですか?
@ Lars Techレジストリ「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\」を調べてから、拡張子「.jpg」の「OpenWithList」を見ると、jpgファイルを右クリックして選択すると、さらにエントリが表示されますOpen With (私の最初の画像を参照) で、それらだけが必要です。はい、私が適切に追加したプログラムのエントリがありますが、それはjpgファイルには意味がありません。そして、Windowsはそれらをフィルターで除外できるので、私もそうします.