如何在我自己的应用程序中的Explore中创建"打开方式"列表

And*_*sen 6 c# registry open-with

在我的应用程序中,用户可以选择对文件的引用,例如图像文件.我想用箭头打开一个按钮,打开一个列表,系统上安装的程序可以打开这个文件类型.

我知道我可以从注册表"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts"获取程序名称,但是如何过滤掉没有意义的条目 - "DllHost.exe,miaui.exe,等等." 如何使用用户选择的程序打开文件?

在此输入图像描述

@ Lars Tech如果我在注册表"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts \"然后"OpenWithList"查看扩展名".jpg"我看到更多条目,如果如果rigt点击jpg文件并选择打开(见我的第一张图片),我只想要那些.是的,我自己已经添加了程序的条目,但这对jpg文件没有意义.Windows可以将它们过滤掉. 在此输入图像描述

Exi*_*tMe 0

我认为您可以使用本文验证并找出其中哪些在您的应用程序中适用且有效