2014-11-22 103 views
0

我想一個特定類型的文件(如:Namefile.ext2)讀取前加#的所有名稱的文件編輯窗口右鍵菜單在C#

樣內容:

#nameone 
#nametwo 
#namethree 

當我點擊超出標準選項ext2文件擴展名鼠標右鍵(如:開放,性能,等...)我想是:

contents of the file > nameone 

         nametwo 

         namethree 

然後,選擇項目(如名稱一)傳遞這個參數我的程序運行在後臺/或服務

您是否需要修改註冊表?我將不勝感激關於如何達到預期效果的提示。

回答

0

你在問什麼叫做'shell extension'。基本上它需要一些關於COM對象編程的知識,但.NET在這方面做了一些事情。

不久之後:您必須開發一段代碼,它將讀取文件並動態生成菜單項(這可能很棘手,但可能)。該代碼需要在系統中註冊爲COM對象。 在開始工作之前,您必須將文件擴展名與您創建的COM對象相關聯。

也許這篇文章可以多說一點: http://www.codeproject.com/Articles/512956/NET-Shell-Extensions-Shell-Context-Menus