C# 有没有可能用C程序获得安装在给定PC上的PDF阅读器列表?

C# 有没有可能用C程序获得安装在给定PC上的PDF阅读器列表?,c#,C#,我需要列出所有的PDF阅读器在给定的PC可用。 我已经找到了很多方法来获取默认值,或者只获取adobe acrobat,但我需要能够像下面这样列出它们: AdobeAcrobat 福克斯 问:你能列出与.pdf相关的程序吗?A:是的 问:你能循环浏览所有安装的程序,并打印出那些读.pdfs的程序吗 A:是的。。。但是您需要列出哪些程序读取.pdfs。Windows事先并不知道这一点 附言: 您可能还应该在列表中包括Chrome和Firefox等。您可以在rigistry中循环,但您需要一个程序列

我需要列出所有的PDF阅读器在给定的PC可用。 我已经找到了很多方法来获取默认值,或者只获取adobe acrobat,但我需要能够像下面这样列出它们: AdobeAcrobat 福克斯
问:你能列出与.pdf相关的程序吗?A:是的

问:你能循环浏览所有安装的程序,并打印出那些读.pdfs的程序吗

A:是的。。。但是您需要列出哪些程序读取.pdfs。Windows事先并不知道这一点

附言:
您可能还应该在列表中包括Chrome和Firefox等。

您可以在rigistry中循环,但您需要一个程序列表来进行比较-请参见此处。。。此外,资源管理器文件扩展名关联存储在注册表的某个位置,但我忘记了细节。