将文件夹图标更改为dll图标,不使用desktop.ini

时间:2013-08-19 12:28:08

标签: c# icons directory

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

1 个答案:

答案 0 :(得分:1)

将文件名传递到pszIconFile和37 iIconIndex