在没有desktop.ini的情况下将文件夹图标更改为dll图标

本文关键字:图标 文件夹 dll 情况下 desktop ini | 更新日期: 2023-09-27 18:28:16

我想更改特定文件夹的图标,并且我正在使用windows dlls中的图标(更具体地说是ImageRes.dll)。但是我不想在文件夹中创建一个"Desktop.ini"文件,相反,我使用的是shell32中的SHGetSetFolderCustomSettings功能:文件夹图标更改我的问题是,我无法找到一种方法来使用该函数与dll中的图标。我尝试将@"C:''Windows''system32''ImageRes.dll,37"或@"%SystemRoot%''system32''ImageRes.dll,37"作为FolderSettings.szIconFile传递,但没有成功。如有任何帮助,将不胜感激

在没有desktop.ini的情况下将文件夹图标更改为dll图标

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