C# 如何更改桌面上显示的图标?
我正在开发一个轻量级的虚拟桌面管理器API。我已经能够在虚拟桌面之间切换,但现在我想在每个桌面上显示一组不同的文件(图标)C# 如何更改桌面上显示的图标?,c#,winapi,windows-7,icons,desktop,C#,Winapi,Windows 7,Icons,Desktop,我正在开发一个轻量级的虚拟桌面管理器API。我已经能够在虚拟桌面之间切换,但现在我想在每个桌面上显示一组不同的文件(图标) 是否可以访问一些内置的Windows 7行为来更改显示的图标?我记得读过一篇关于注册表值的文章,它决定了桌面上显示文件的文件夹。图标位置存储在哪里?刚刚找到这个键:Computer\HKEY\u USERS\…\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop可能是它吗?即使刷新
是否可以访问一些内置的Windows 7行为来更改显示的图标?我记得读过一篇关于注册表值的文章,它决定了桌面上显示文件的文件夹。图标位置存储在哪里?刚刚找到这个键:
Computer\HKEY\u USERS\…\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop
可能是它吗?即使刷新桌面,调整它也不会改变任何事情。一定是别的原因。我在注册表中找不到任何其他值来保存我的桌面文件夹的路径。该注册表项仅由资源管理器用于备份存储,因此当您更改它时,资源管理器只会注意到重新启动。@Deanna:我试图重新启动。终止资源管理器进程,运行资源管理器,但不运行。