想写一个类似windows资源管理器的小程序,但不知道如何让某种文件自动匹配在系统内已注册了的特定的图标。例如一个全新的系统里的wmv文件对应的图标就应该是windows media player的图标,但当系统内装了类似kmplayer或者暴风影音后,他们的默认图标就再是windows media player的图标了。也就是关联的程序变了。我想知道的是在C#里如何获取某种文件当前关联的是哪种图标(最好要自动匹配,例如有一天卸载了暴风影音,该图标会自动变回windows media player的图标),应如何入手?
有代码贴代码最好,没有的话说说原理吧。谢了。