请问如何使用C#编写Windows Shell Context Menu 扩展?

请问如何使用C#编写WindowsShellContextMenu扩展?http://msdn.microsoft.com/en-us/library/cc144171(... 请问如何使用C#编写Windows Shell Context Menu 扩展?
http://msdn.microsoft.com/en-us/library/cc144171(VS.85).aspx

只找到C++的示例代码。但C#不知道怎么写法。求助
对不起,我要补充一下问题。我指的是实现IContextMenu 接口的context menu handler. C++的示例:http://www.codeproject.com/KB/shell/shellextguide2.aspx
展开
 我来答
百度网友8176475
2010-11-03 · 超过23用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:73.2万
展开全部
大致步骤如下:
1) 把COM接口IContextMenu 或 IContextMenu2 ,IShellExtInit用C#的方式定义一遍
2) 创建你的类去实现上面两个接口的所有方法
3) 使用RegAsm将你的程序集注册到GAC里
4) 在创建注册表信息,将实现接口的类与文件类型关联起来

最麻烦的是第一步,涉及的数据类型和概念比较多,用C#自己做很容易出差错的,不过貌似你已经完成这个部分。至于实现那两个接口的代码,那个示例写的很详细啊,不知道你具体疑问的哪点。
linux001
2010-10-21 · TA获得超过1402个赞
知道大有可为答主
回答量:1665
采纳率:100%
帮助的人:1396万
展开全部
那些只是在操作注册表吧。那些扩展的打开,是写在注册表里面的。例子都写给你了。你所要做的只是操作注册表。
没看到有什么C++的代码。。。
C#的Registry类可做。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式