6

私のアプリケーションでは、ユーザーは画像ファイルなどのファイルへの参照を選択できます。システムにインストールされているプログラムのリストを開く矢印付きのボタンを作成したいと思います。魔女はこのファイル タイプを開くことができます。

レジストリ「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はそれらをフィルターで除外できるので、私もそうします. ここに画像の説明を入力

4

2 に答える 2

0

この記事を使用して、アプリケーションで適用可能で有効なものを検証および確認できると思います

于 2012-01-14T18:36:57.703 に答える
0

Vista 以降で実行している場合は、'SHOpenWithDialog' http://msdn.microsoft.com/en-us/library/bb762234(v=vs.85).aspxを使用できます。 非常に簡単です... Jens

于 2013-09-12T19:53:20.860 に答える