用setup注册sharpshell程序集

本文关键字:程序集 sharpshell 注册 setup | 更新日期: 2023-09-27 18:18:58

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

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

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

用setup注册sharpshell程序集

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

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

服务器注册管理器附带SharpShell,并为您写入所有适当的键到注册表