从Windows获取所有受支持的扩展名列表



我有一个要求我需要从Windows OS获取所有支持的扩展程序。现在有不同的Windows版本,具有不同的已知扩展名(取决于它们已安装的应用程序),我需要一个脚本/代码,我可以从OS中获取所有已知的扩展名。

我不知道有任何特定的API,但是最终该数据存储在寄存器中。对于这个领域,我可以指出您这本MSDN文章,WICH有更多有关此Mater的信息:

https://social.msdn.microsoft.com/forums/vstudio/en-us/630 ed1d9-73f1-4cc0-bc84-04-04f29cffc13b/what what what?论坛= netfxbcl

但是,有几件事要考虑:

由于编程执行我只能形容为"扩展战争"的程序,WICH程序与WICH扩展相关联,现在留给用户选择。因此,写入访问会很棘手。

另一个缺点是,不再有一个简单的1:1关系。每个都可以处理此扩展程序的程序将其注册为Windows。实际使用的选择之一是用户。不幸的是,我不知道如何改变寄存器中的基本数据结构。或存储其他选项的位置。

最新更新