如何更改SharpShell图标叠加处理程序名称以包含注册表中的空间以优先于Dropbox和其他程序?

时间:2016-01-20 18:57:39

标签: c# com sharpshell

我想在处理程序名称上更改Sharpshell图标,因此,我的处理程序将优先于其他处理程序。我注意到Dropbox和Google Drive在其处理程序名称中使用了空格,因此它们优先于我的sharpshell处理程序,但我不能为我的sharpshell处理程序名称添加空间,因为c#编译器不允许在类名中使用空格;另外,我添加了属性DisplayName但没有发生任何事情。

[ComVisible(true)]
[DisplayName(" Test")]
public class SyncedIconOverlayHandler : SharpIconOverlayHandler
{}

enter image description here

1 个答案:

答案 0 :(得分:1)

您应该手动重命名ShellExtension。并且实际上没有办法使用SharpShell。而且,我的建议,使用少数空间。有些软件已经在OverlayIcon的名称中使用了超过4个空格!

以下是一些方法,如何在注册表中重命名ShellExtension:https://github.com/dwmkerr/sharpshell/issues/93