如何显示与文件类型关联的所有程序的列表?

时间:2012-08-10 06:55:15

标签: c# wpf registry

我正在建立一个打开列表,就像在Windows上下文菜单中一样,用于图像文件。那么我怎样才能得到与文件类型相关的所有程序的列表?

enter image description here

1 个答案:

答案 0 :(得分:6)

第一个来源

如果您查看HKEY_CLASSES_ROOT\.bmp下的注册表。

(Default)值将显示默认的关联程序。就我而言,这表明 Paint.Picture,将您链接到HKEY_CLASSES_ROOT\Paint.Picture

HKEY_CLASSES_ROOT\.bmp下,您还会找到子项OpenWithList,其中包含“打开方式”应用程序的子项。

第二个来源

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts下,您还会找到一个fileextensions列表。查找.bmp,其中也存在子项OpenWithList。我认为这个来源就是你所需要的。