如何将文件类型与图标关联起来?

发布于 2024-12-20 08:47:22 字数 335 浏览 3 评论 0原文

我已经为几个自定义文件类型编写了预览处理程序。默认情况下,这些文件类型没有可以打开它们的应用程序。我想将图标与文件类型相关联,作为它们是自定义的标志。

我尝试在 HKCR\. 中设置 DefaultIcon 的注册表项,但它似乎不起作用,即使在重新启动后也是如此。我从 C# 进行这些注册表修改,并且修改成功。

图标文件只是暂时驻留在 %APPDATA% 中的 ico 文件。我计划添加更多图标,并将它们放入 dll 文件中。我只想在采取后续步骤之前让它发挥作用。

我该如何设置这个图标?

I have written preview handlers for a couple custom file types. These file types don't have an application by default that can open them. I want to associate an icon with the file types as a signifier that they are custom.

I have tried setting a registry entry for DefaultIcon in HKCR\.<filetype>, but it doesnt appear to work, even after reboots. I do these registry modifications from C#, and the modifications are successful.

The icon file is simply an ico file residing in %APPDATA% for the moment. I plan to add a few more icons, and put these in a dll file. I just want to get it to work before I take those next steps.

How can I set this icon?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷爱 2024-12-27 08:47:22

这是一个简单的.REG文件,注册文件扩展名.tj的图标

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.tj]

[HKEY_CLASSES_ROOT\.tj\DefaultIcon]
@="D:\\scratch\\testy\\icons\\tj.ico"

在Win7上测试

Here is a simple .REG file that registers a icon for the file extension .tj

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.tj]

[HKEY_CLASSES_ROOT\.tj\DefaultIcon]
@="D:\\scratch\\testy\\icons\\tj.ico"

Tested on Win7

仅此而已 2024-12-27 08:47:22

MSDN 文章解释如何将自定义图标分配给文件类型

This MSDN article explains how to assign custom icons to file types

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文