【问题标题】:How to set relative path for icons in Windows如何在 Windows 中设置图标的相对路径
【发布时间】:2014-01-14 12:00:04
【问题描述】:

出于某种原因,我们正在尝试分发笔式驱动器,并且我们有一些文件夹要显示我们自己的自定义图标。

.ico 文件存在于笔式驱动器本身上。我们正在尝试更改图标的老式方法,即 Properties > Customize > Change Icon

但是,问题在于,在不同的系统上,驱动器号会发生变化,而路径也会发生变化。因此,图标不会按照我们的预期显示。

请建议一种方法来设置图标的路径,使其可以在所有系统上显示,而不管 USB 驱动器的驱动器号。

【问题讨论】:

    标签: windows icons


    【解决方案1】:

    在每个文件夹中放置一个名为desktop.ini 的文件,并用以下内容填充:

    [.ShellClassInfo]
    IconResource=..\Icons\my_resourceDLL.dll,XXX
    

    或者:

    IconResource=..\Icons\icon.ico,0
    

    XXX 是图标编号。 ..\Icons是相对路径,可以使用自己的目录名。

    【讨论】:

    • 如何将.ico后缀的图标文件放到dll文件中?
    • 尝试谷歌搜索或问另一个 SO 问题。
    • 我已经为直接图标文件添加了一个选项,
    • 文件应该是 UTF-16 文件。只需从 Windows 安装中复制一个 desktop.ini 并进行编辑。右键单击文件夹并自定义创建这样的文件。 Win8.1 也可以。有时 Windows 会缓存图标,所以请稍等片刻或重新启动。
    • 这是否可能不适用于托管在 Linux 计算机上的 SMB 共享?我在 Windows 计算机上设置了 desktop.ini,并尝试在 Windows 中查看文件树。我的 desktop.ini 没有隐藏,也没有看到我的自定义图标 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 2011-06-06
    • 2011-12-03
    • 1970-01-01
    相关资源
    最近更新 更多