windows - 如何为相同的文件扩展名显示不同的图标

标签 windows icons

Visual Studio 有 2008 年和 2010 年的 *.SLN 文件。

在资源管理器中,与文件关联的图标以某种方式基于版本。我一直觉得相关图标只是查看了扩展,但显然还有更多内容。

我以开发人员的身份询问堆栈溢出 - 对于我的应用程序,但如果您觉得这属于另一个论坛,我很乐意将讨论转移到其他地方。

谢谢!

最佳答案

查看 HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler。该图标由 shell 扩展处理,而不是通常使用 DefaultIcon 的方式。

MSDN 的 Creating Icon Handlers页面向您展示了如何创建提供图标的外壳扩展 DLL。

关于windows - 如何为相同的文件扩展名显示不同的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3071224/

相关文章:

c++ - 创建一个安全的转义路径基/文件名,检查是否安全

windows - 无法找到用于在 VS 2015 中创建 Visual C++ Windows 服务的模板

intellij-idea - 使用稳定更新 channel 时 IntelliJ CE 图标显示 "EAP"

ios - 无法让应用程序图标在 Xcode 6 中工作

python - 使用 olefile 从 Word .doc 中提取文本

windows - 尝试使用 OpenCV 库运行示例代码后,进程已完成,退出代码为 -1073741515 (0xC0000135)

windows - 扩展命令提示符的环境变量

css - 在现有形状周围添加带有背景颜色的更大形状

ios - 每天更换图标

java - 包含 Icon 的 JComboBox 在 Mac 上太小