1

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

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

在此处输入图像描述

4

1 回答 1

1

您应该手动重命名 ShellExtension。而且实际上没有办法使用 SharpShell 来做到这一点。而且,我的建议也是,使用几个空格。有些软件已经在 OverlayIcon 的名称中使用了 4 个以上的空格!

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

于 2016-03-22T20:25:03.543 回答