我创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资源管理器”文件夹进