如何将项目添加到窗口的上下文菜单中

我创build了一个虚拟打印机的c#应用程序,但现在我正在寻找启动我的应用程序,而右键单击任何.pdf文件或任何.doc文件

总之我想在窗口的上下文菜单中添加项目,但仅限于.pdf文件和.doc文件。

请告诉我如何实现它。

提前致谢。

要知道修改/添加的键,请参阅此处接受的答案: 将菜单项添加到Windows上下文菜单仅适用于特定的文件类型

要使用C#添加密钥,请使用RegistryKey对象

string[] exts = {".pdf", ".doc"}; foreach (string ext in exts) { RegistryKey _key = Registry.ClassesRoot.OpenSubKey($"HKEY_CLASSES_ROOT\\{ext}\\shell", true); RegistryKey newkey = _key.CreateSubKey("Use Virtual Printer"); RegistryKey subNewkey = newkey.CreateSubKey("Command"); subNewkey.SetValue("", "C:\\yourApplication.exe"); subNewkey.Close(); newkey.Close(); _key.Close(); } 

从“ 如何将上下文菜单项添加到Windows资源管理器”文件夹进