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. 使用WPF中的Windows资源管理器上下文菜单
- 3. C#和Windows资源管理器上下文菜单?
- 4. Windows资源管理器上下文菜单
- 5. 打开Windows资源管理器外壳上下文菜单
- 6. Windows资源管理器上下文菜单问题
- 7. 解决方案资源管理器项目上下文菜单
- 8. 资源管理器右键单击上下文菜单与Python?
- 9. 我可以编辑文本字段(不是资源管理器上下文菜单)的上下文菜单吗?
- 10. 包资源管理器URI eclipse插件上下文菜单?
- 11. 右侧资源管理器上下文菜单(IID_IContextMenu?)
- 12. 从Windows资源管理器上下文菜单创建VS2010解决方案
- 13. 在Windows资源管理器上下文菜单中添加分隔符
- 14. 如何将子菜单项添加到Windows资源管理器上下文菜单中?
- 15. 信息提示在Windows资源管理器右键菜单项
- 16. VS解决方案文件的Windows资源管理器的上下文菜单中的“构建”项?
- 17. 是否可以用菜单以外的东西替换Windows资源管理器上下文菜单?
- 18. 如何将选项添加到使用C或C++的Windows资源管理器上下文菜单中?
- 19. Windows资源管理器注册表项
- 20. Windows资源管理器加载项
- 21. 使用C的Windows资源管理器菜单#
- 22. Windows资源管理器上下文菜单集成,获取右键单击的文件
- 23. 添加自定义上下文菜单资源管理器的目录\背景
- 24. 源代码管理资源管理器的上下文菜单中没有可用的命令
- 25. 在Windows资源管理器
- 26. 在Windows资源管理器
- 27. Delphi在Windows资源管理器中添加菜单项右键单击
- 28. 操纵Windows资源管理器右键菜单
- 29. 像Windows资源管理器菜单栏自动隐藏MenuStrip
- 30. 在Windows XP/7资源管理器中添加上下文菜单(右键单击)以执行文件
谷歌搜索它的想法 – MethodMan 2011-12-29 18:38:35