使用登錄檔項
這適用於單級右鍵單擊上下文選單。你需要做的就是在 Classes Root HKEY_CLASSES_ROOT 下為特定擴充套件建立一個登錄檔項。如果要為所有型別的檔案建立條目,請選擇* else 選擇副檔名,如 .pdf 等。
var regmenu = Registry.ClassesRoot.CreateSubKey("*\\shell\\hello");
if (regmenu != null)
regmenu.SetValue("", "Hello World");
var regcmd = Registry.ClassesRoot.CreateSubKey("*\\shell\\hello\\command");
if (regcmd != null)
regcmd.SetValue("", "Do something" );
這適用於一級選單
簡單的例子是 http://www.codeproject.com/KB/cs/appendmenu.aspx?msg=2236729