使用c#查找桌面应用程序的徽标

本文关键字:应用程序 桌面 查找 使用 | 更新日期: 2023-09-27 18:26:45

祝用户愉快
我正在开发一个应用程序,该应用程序维护其他应用程序的列表(如Excel、Word、Adobe Reader等)。对于每个应用程序,我希望在显示整个列表的同时,在Listview中使用它的徽标。当然,这不可能适用于所有应用程序(尤其是不受欢迎的应用程序),但适用于知名应用程序
可以在谷歌上找到徽标,然后手动逐个插入,但问题是,列表中的应用程序数量超过一万个
使用谷歌图像搜索API不是一个好的解决方案,因为它一天只允许100个请求
如果有人知道如何做到这一点,或者有任何建议,请告诉我^^
感谢

使用c#查找桌面应用程序的徽标

如果您知道exe的路径,您可以使用icon类ExtractAssociatedIcon的静态方法获取它的图标。