我一直在寻找一种在右键单击特殊文件时添加菜单项的方法,直到找到这篇文章SharpShell
我能够编写修改后的 shell 并使用 ServerManager.exe 注册它。
当用户使用安装程序安装我的程序时,我如何在系统中注册我的 shell?
我一直在寻找一种在右键单击特殊文件时添加菜单项的方法,直到找到这篇文章SharpShell
我能够编写修改后的 shell 并使用 ServerManager.exe 注册它。
当用户使用安装程序安装我的程序时,我如何在系统中注册我的 shell?
有两种方法。第一种是使用 regasm 注册服务器,但该工具必须在最终用户的机器上。另一种是使用自定义操作并以编程方式安装服务器:
ServerRegistrationManager.InstallServer(typeof(MyServer), RegistrationType.OS64Bit, true);
ServerRegistrationManager.RegisterServer(typeof(MyServer), RegistrationType.OS64Bit);
服务器注册管理器与 SharpShell 一起提供,并为您将所有适当的密钥写入注册表。