【问题标题】:Change folder icon to dll icon without desktop.ini将文件夹图标更改为没有desktop.ini的dll图标
【发布时间】:2013-08-19 12:28:08
【问题描述】:

我想更改特定文件夹的图标,我正在使用 windows dll 中的图标(更具体的是 ImageRes.dll)。但是 我不想在文件夹中创建“Desktop.ini” 文件,而是使用本文中描述的 shell32 中的 SHGetSetFolderCustomSettings 函数:Folder Icon Change 我的问题是我无法找到一种方法来使用该函数与来自 d​​ll 的图标。我尝试将 @"C:\Windows\system32\ImageRes.dll,37" 或 @"%SystemRoot%\system32\ImageRes.dll,37" 作为 FolderSettings.pszIconFile 传递,但这不起作用。 任何帮助将不胜感激

【问题讨论】:

    标签: c# icons directory


    【解决方案1】:

    pszIconFile 中传递文件名,在iIconIndex 中传递37。

    【讨论】:

    • 谢谢。我想知道为什么我自己没有意识到这一点!现在又出现了一个新问题:stackoverflow.com/questions/9277492/folder-icon-change中描述的问题,我不能两次更换图标!一旦我改变它,我不能把它换成另一个图标!我该怎么办?
    • 我找到了解决方案。正如上述问题的答案所暗示的,我们应该先删除“Desktop.ini”,如果存在,然后使用该功能......
    猜你喜欢
    • 2012-09-27
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2012-09-13
    相关资源
    最近更新 更多