You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过WinAPI获取文件类型关联的图标路径与索引?

需求:通过WinAPI获取指定文件名关联的图标路径(exe/dll/ico文件)及图标ID,用于创建其他文件的快捷方式时,调用IShellLink::SetIconLocation覆盖默认图标。

已尝试的无效方法:

  • ExtractAssociatedIcon
  • SHGetFileInfo
  • IExtractIcon

以上方法对txt等默认文件类型返回带有GIL_NOTFILENAME标记的无效内容,Stack Overflow相关话题的推荐方案也无法解决问题。

后续尝试:
受相关提示尝试通过注册表实现自定义函数,但存在缺陷:注册表中部分“正图标ID”无法直接用于SetIconLocation。没想到2023年还会遇到这类问题。


内容的提问来源于stack exchange,提问作者Modern IT is shit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 08:36:24