使用登錄檔項

這適用於單級右鍵單擊上下文選單。你需要做的就是在 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