在我的应用程序中,用户可以选择对文件的引用,例如图像文件。我想制作一个带有箭头的按钮,该按钮打开一个列表,其中包含系统上安装的程序,女巫可以打开此文件类型。
我知道我可以从注册表“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts”中获取程序名称,但是如何过滤掉没有意义的条目 - “DllHost.exe, miaui.exe, ETC。” 以及如何使用用户选择的程序打开文件?
@ Lars Tech 如果我查看注册表“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\”,然后查看扩展名“.jpg”的“OpenWithList”,我会看到更多条目,如果 rigt 单击 jpg 文件并选择打开方式(见我的第一张图片),我只想要那些。是的,有我自己正确添加的程序条目,但这对 jpg 文件没有任何意义。Windows 可以过滤掉它们,我也会。