我有一个要求,我需要从Windows OS获得所有受支持的扩展。现在有可用的Windows版本具有不同的已知扩展名(取决于它们安装的应用程序),我需要一个脚本/代码,可以使用这些脚本/代码从OS中获取所有已知的扩展名。
答案 0 :(得分:2)
我不知道任何特定的API,但是最后这些数据存储在Registery中。对于这一领域,我将向您推荐该MSDN文章,该文章中有关于该材料的更多信息:
但是,有几点要考虑:
由于编程人员只能做我所说的“扩展战争”,所以与之相关联的wichm程序现在留给用户选择。因此,写访问将很棘手。
另一个缺点是,不再存在简单的1:1关系。 可以处理该扩展程序的每个程序都将在Windows中注册。现在由用户自己决定实际使用的那些选项之一。不幸的是,我不知道这如何改变寄存器中的基础数据结构。或其他选项的存储位置。