3

我一直在寻找一种在右键单击特殊文件时添加菜单项的方法,直到找到这篇文章SharpShell

我能够编写修改后的 shell 并使用 ServerManager.exe 注册它。

当用户使用安装程序安装我的程序时,我如何在系统中注册我的 shell?

4

1 回答 1

2

有两种方法。第一种是使用 regasm 注册服务器,但该工具必须在最终用户的机器上。另一种是使用自定义操作并以编程方式安装服务器:

ServerRegistrationManager.InstallServer(typeof(MyServer), RegistrationType.OS64Bit, true);
ServerRegistrationManager.RegisterServer(typeof(MyServer), RegistrationType.OS64Bit);

服务器注册管理器与 SharpShell 一起提供,并为您将所有适当的密钥写入注册表。

于 2013-08-15T19:38:07.873 回答