把RegSvr32命令加入到右键菜单的方法
来源:互联网 发布:手机淘宝如何切换卖家 编辑:程序博客网 时间:2024/05/07 17:45
相信对于广大开发人员来说,在设计windows组件过程中,或者在组件单元测试环节都少不了要与windows系统命令Regsvr32打交道。
注册与反注册组件(包括dll,ocx)的一般做法都是在命令行手工敲入命令,这种做法对于上述需要频繁使用该命令的情况来说就显得很费事。隐隐约约记得在许久以前看到过一篇文章介绍了一些方法,这里我就汇总一下,总共两种方法,一种是手工修改注册表,一种是编写注册表导入项。
方法一:手工修改注册表
在HKEY_CLASSES_ROOT/ocxfile/shell目录下新增对应的两个命令,在各自command项下默认字符串分别写入“regsvr32 "%1"”,“regsvr32 /u "%1"”就大功告成了。其实要想让dll右键菜单也有这种效果,那么只要在HKEY_CLASSES_ROOT/dllfile/shell目录下照猫画虎就OK了。
如下图所示:
方法二:撰写注册表导入脚本
这种方法更简单,右键菜单,新建,文本文件,写入下面内容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/ocxfile]
"NoOpen"="这些文件是小关联程序,可以为其他程序所用。修改它们可能会造成您的计算机功能降低。"
@="ActiveX 控件"
[HKEY_CLASSES_ROOT/ocxfile/shell]
[HKEY_CLASSES_ROOT/ocxfile/shell/RegSvr32]
[HKEY_CLASSES_ROOT/ocxfile/shell/RegSvr32/Command]
@="regsvr32 /"%1/""
[HKEY_CLASSES_ROOT/ocxfile/shell/Unregsvr32]
[HKEY_CLASSES_ROOT/ocxfile/shell/Unregsvr32/Command]
@="regsvr32 /u /"%1/""
[HKEY_CLASSES_ROOT/dllfile/shell]
[HKEY_CLASSES_ROOT/dllfile/shell/RegSvr32]
[HKEY_CLASSES_ROOT/dllfile/shell/RegSvr32/Command]
@="regsvr32 /"%1/""
[HKEY_CLASSES_ROOT/dllfile/shell/Unregsvr32]
[HKEY_CLASSES_ROOT/dllfile/shell/Unregsvr32/Command]
@="regsvr32 /u /"%1/""
然后起个名字(例如AddRegSvrCmdToPopMenu.reg),保存为.reg类型的文件。
最后双击该文件,就大功告成了。
- 把RegSvr32命令加入到右键菜单的方法
- 把CMD命令加入到右键菜单的.reg写法
- 把UltraEdit加入到右键菜单中
- 把UltraEdit加入到右键菜单中
- 如何把自己的菜单加入到桌面右键菜单中?
- windows把任意程序加载到右键菜单的方法
- 如何把UltraEdit加入到系统右键菜单中
- 把UltraEdit加入到右键菜单中(转贴)
- 如何把UltraEdit加入到系统右键菜单中
- 把UltraEdit加入到右键菜单中(转贴)
- 如何把UltraEdit加入到系统右键菜单中
- 提高工作效率(1):在右键菜单中加入DOS命令的简单快速方法
- 把DOS方式加入右键菜单
- 将vim加入到右键菜单中
- 将vim加入到右键菜单中
- 将vim加入到右键菜单中
- 给右键菜单加入CMD命令
- 把程序添加到右键菜单
- 关于vb.net的学习方法
- 浅谈 C51 内存优化
- 理解C# 3.0的五项主要改进
- Java修饰符
- Access数据库在asp.net2.0相对路径的解决方法
- 把RegSvr32命令加入到右键菜单的方法
- 如何修改基于对话框的程序的ClassName?
- Keil C51 vs 标准C
- 什么是代码后面的代码
- Java中得到资源路径最好的方法
- C#关键字着色——正则表达式
- null
- 地形系统(翻译)
- 网上邻居不能访问问题集锦