项目的右键菜单的制作
来源:互联网 发布:c语言函数的调用 编辑:程序博客网 时间:2024/05/01 10:36
制作步骤:
1.菜单制作
2.注册表的操作
3.注册工具进行注册 regasm.exe
有意思是地方是,在一个项目安装的过程中,注册工具会自动去查找解决方案中要注册的内容。初步判断是根据类的不同类型来识别的。
菜单制作类的类型与继承类型
AppContextMenu : IShellExtInit, IContextMenu, IPersistFile, IExtractIcon, IQueryInfo
有一点要注意的地方是:在程序继承installer进行卸载的时候要去操作注册表
const string GUID_DSTRING = "425C980B-513A-443d-863B-DD12B56CD503";
const string GUID = "{" + GUID_DSTRING + "}";
rk = Registry.LocalMachine.OpenSubKey("SOFTWARE//Classes//CLSID", true);
rk.DeleteSubKeyTree(GUID);
rk.Close();
卸载右键菜单的部分内容,不然有可能为以后菜单的显示埋下隐患。隐患经常出现在测试阶段。尤其是版本在变更的时候。去注册右键菜单,registry中就会出现脏记录,从影响菜单显示
注册表的操作中要注意的一点是,右键菜单注册项保存的位置。
详细制作过程如下:
- 项目的右键菜单的制作
- 右键菜单的制作!
- 右键菜单的制作![精华]
- 右键菜单的制作![精华]
- 右键菜单无效项目的解决方案
- autocad的扩展应用---鼠标右键菜单的制作
- Flash的右键菜单
- 右键菜单的创建
- 右键菜单的构造
- 树的右键菜单
- 右键菜单的例子
- 右键菜单的创建
- mxgraph的右键菜单
- 制作右键弹出菜单
- MyEclipse Web 项目的图标和右键New菜单
- Intellij Idea插件开发-创建项目层级的右键菜单
- 联接的自定义右键菜单
- DataGrid右键菜单的例子
- c语言如何跳转到内存地址执行应用程序?
- Orcas中C#语言的新特性:自动属性,对象初始化器,和集合初始化器(转自:清清月儿)
- EXIT_SAPL1001_003 SAP Function module - Enhancements in Material Master: IDoc - Post (Retail)
- 小记.
- 高血压和脂质过氧化增加患癌危险
- 项目的右键菜单的制作
- Spin Control (上下控件)
- 图片无刷新上传
- 图片无刷新上传
- 数绦虫最难驱除
- 上班第一天
- JS(javascript) 之 Array对象
- 关于hibernate效率问题讨论的整理
- 奉上一套网站最全SEO优化方案