0
A
回答
1
使用C#編寫的上下文菜單項的Windows資源管理器
不要這樣做。真。雷蒙德陳有一個great writeup爲什麼你不應該。
現在,這篇文章已經很老了。自那時以來,有些事情發生了變化,例如支持SxS的.NET 4.0。以前,將兩個CLR版本加載到相同的進程(如2.0和1.1)將會失敗。您可以將加載到2.0和4.0到相同的過程中,。
但還有其他問題。
- CLR可能需要很長時間才能加載。用戶不喜歡那樣。
- 將整個CLR加載到資源管理器的虛擬內存中以顯示上下文菜單看起來有點多。
相反,我會建議將它寫成舊時尚,非管理方式。
2
如果你正在努力實現簡單的東西,比如增加與啓動一個.net應用程序圖標的項目,你可以試試這個:
看看Windows註冊表。在HKEY_CLASSES_ROOT
下,您可以找到所有文件擴展名。如果您選擇其中一個鍵,您將看到擴展名的標準名稱。搜索該名稱HKEY_CLASSES_ROOT
下一個節點,你會看到這個鍵結構:
CLSID
DefaultIcon
Shell
Edit
Command
Open
Command
ShellEx
殼牌下的每個節點是指上下文菜單項。 這些節點的默認值(如「編輯」或「打開」)是菜單中顯示的文本。 Command的默認值告訴您要啓動哪個應用程序。示例:notepad.exe %1
(其中%1是文件url的佔位符)。 DefaultIcon的默認值是圖標的URL(如果有)。
看一看這篇文章的例子:Add a context menu to the Windows Explorer
相關問題
- 1. 添加上下文菜單項Windows資源管理器
- 2. 資源管理器上下文菜單
- 3. 使用WPF中的Windows資源管理器上下文菜單
- 4. Windows資源管理器的C#和上下文菜單
- 5. Windows資源管理器上下文菜單問題
- 6. Windows資源管理器上下文菜單
- 7. Eclipse插件顯示Windows資源管理器上下文菜單
- 8. 在Windows資源管理器上下文菜單中訂購
- 9. Windows資源管理器上下文菜單條
- 10. 擴展Windows資源管理器上下文菜單
- 11. C#和Windows資源管理器上下文菜單?
- 12. 解決方案資源管理器項目上下文菜單
- 13. Windows資源管理器上下文菜單與子菜單使用pywin32
- 14. 如何爲Windows資源管理器上下文菜單創建應用程序?
- 15. 資源管理器右鍵單擊上下文菜單與Python?
- 16. Windows資源管理器的右鍵單擊上下文菜單調用
- 17. 從Windows資源管理器的文件上下文菜單執行AutoIt腳本
- 18. 我可以編輯文本字段(不是資源管理器上下文菜單)的上下文菜單嗎?
- 19. 向Windows資源管理器添加菜單項右鍵單擊java中的上下文菜單
- 20. 如何顯示Windows資源管理器上下文(右鍵單擊)菜單?
- 21. 右側資源管理器上下文菜單(IID_IContextMenu?)
- 22. 包資源管理器URI eclipse插件上下文菜單?
- 23. 級聯上下文菜單資源管理器CommandStore丟失
- 24. Windows資源管理器 - 刪除上下文菜單中的條目
- 25. 在Windows資源管理器上下文菜單中添加分隔符
- 26. 從Windows資源管理器上下文菜單創建VS2010解決方案
- 27. 如何將子菜單項添加到Windows資源管理器上下文菜單中?
- 28. 信息提示在Windows資源管理器右鍵菜單項
- 29. 爲您的應用程序添加選項到Windows資源管理器上下文菜單
- 30. VS解決方案文件的Windows資源管理器的上下文菜單中的「構建」項?
谷歌搜索它的想法 – MethodMan 2011-12-29 18:38:35