问题
语言:C# 2.0 或更高版本
当用户右键单击某些文件(在我的情况下为 *.eic)时,我想注册上下文处理程序以创建菜单。从这些菜单中注册、注销(清理)和处理事件(点击)的过程是什么?
我知道这与 Windows 注册表有关,但考虑到 .net 中有多少东西,如果有方便的方法可以做到这一点,我不会感到惊讶。
代码片段、网站参考、评论都很好。请把它们扔给我。
更新
显然,正如一些用户所评论的那样,在托管语言中创建上下文菜单存在一个小问题。是否有任何其他首选方法可以实现相同的行为,或者我应该花时间研究这些解决方法?我根本不介意这样做,我很高兴人们努力使这成为可能 - 但我仍然想知道是否有一种“正确/干净”的方式来实现这一目标。