如何设置dll的图标?

发布于 2024-10-04 09:23:40 字数 149 浏览 4 评论 0原文

我想向 dll 添加图标。我在资源文件中添加了图标作为 IDI_ICON1 ICON "icon1.ico"

但当我构建 dll 时,我仍然看不到 dll 中的图标。

我还需要做什么来显示 dll 的图标。

我正在用VC++开发dll。

I would like to add icon to the dll . I added the icon in resource file as IDI_ICON1 ICON "icon1.ico"

But still when I build the dll , I cannt see icon in the dll.

what else I need to do to show icon for dll.

I am developing dll in VC++.

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

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

发布评论

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

评论(1

堇年纸鸢 2024-10-11 09:23:40

如果您试图让图标显示在 Windows 资源管理器中,那是不可能的。

资源管理器(或者更确切地说,外壳程序)只会从文件中读取 EXE 和快捷方式的图标。
所有 DLL 文件都将具有标准 DLL 图标,无论您对 DLL 执行什么操作。

如果您确实愿意,可以编辑注册表以使 shell(仅在您的计算机上)从(所有)DLL 读取图标,就像读取 EXE 一样,但我不推荐这样做。

If you're trying to make the icon show in Windows Explorer, that's impossible.

Explorer (or rather, the shell) will only read icons from the file for EXEs and shortcuts.
All DLL files will have the standard DLL icon, no matter what you do to the DLL.

If you really want to, you can edit the registry to make the shell (on your machine only) read icons from (all) DLLs the same way it does for EXEs, but I wouldn't recommend it.

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