在资源pipe理器中的文件图标上添加状态图标,如Dropbox或.NET中的SVN

我正在用FileSystemWatcher在C#中编写Windows服务应用程序。

如何在Windows资源pipe理器中将状态图标添加到文件和文件夹,类似于Dropbox或SVN的操作方式?

您应该开发覆盖图标处理程序并将其注册到系统中。
在这里你可以找到一个用C#编写的部分实例。
一些MSDN文档在这里和这里 。

我从来没有玩过这个,但我认为这是正确的方式。

自定义文件夹

首先使该文件夹成为系统文件夹,然后创建一个Desktop.ini文件并在其中应用更改。

 [.ShellClassInfo] InfoTip=@Shell32.dll,-12690 IconFile=%SystemRoot%\system32\SHELL32.dll IconIndex=-238