有哪些网站用mysql,wordpress 全部函数,专业的网站建设网络,目前做哪个网站能致富原文: Windows 注册和取消注册一个dll或者ocx 一、DLL是什么 DLL#xff0c;是Dynamic Link Library 的缩写形式#xff0c;中文名称为动态链接库。 DLL是一个包含可由多个程序同时使用的代码和数据的库#xff0c;DLL不是可执行文件。动态链接提供了一种方法…原文: Windows 注册和取消注册一个dll或者ocx 一、DLL是什么 DLL是Dynamic Link Library 的缩写形式中文名称为动态链接库。 DLL是一个包含可由多个程序同时使用的代码和数据的库DLL不是可执行文件。动态链接提供了一种方法使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。二、OCX是什么 OCX是OCX控件的简称。OCX控件全称为对象类别扩充组件Object Linking and Embedding (OLE) Control eXtension。它的作用其实和刚才谈到的DLL文件特别相像其实所谓的OLE我们平时已经非常熟悉了简单地说就像在Word中可以使用Excel数据写字板中可以嵌入图片文件等等这些功能。打个比方的话剪贴板就像是个简单的数据共享而OLE则是一种“对象共享”。 控件的本质是微软公司的对象链接和嵌入(OLE)标准。由于它充分利用了面向对象的优点使得程序效率得到了很大的提高从而得到了广泛的应用。国外有很多公司就是专门制作各种各样控件的。控件的最早形式是以.VBX的格式出现的后来变成了.OCX。三、为什么要注册DLL和OCX 如果DLL文件或者OCX文件没有注册,系统注册表中就没有这个DLL文件或者OCX文件信息.那么等到调用的时候,因为不知道这个DLL文件或者OCX文件的位置,只能报告没有这个DLL或者OCX文件.所以这时候就需要注册DLL了. DLL文件或者OCX文件注册后会在注册表里生成该组件的唯一guid号码程序引用的这个组件才能找到DLL或者OCX文件才能使用该DLL或者OCX组件的功能 【小提示】 Windows系统的DLL因为在安装时已经注册好了因此不用注册但是如果因为某种情况系统无法识别这些DLL文件时还是需要我们手动再注册一遍。三、通过命令注册或者取消注册DLL或OCX 开始--运行--cmd打开命令行工具。 注册命令 regsvr32 [dll或者ocx的绝对路径] 该路径可以复制也可以直接将ocx或者dll文件拖入cmd窗口自动得到路径较为方便。 取消注册命令regsvr32 /u [dll或者ocx的绝对路径]四、添加右键快捷菜单来注册DLL或OCX 经常要注册或者取消dll与ocx老是输入cmd命令太麻烦于是新建两个右键快捷菜单方便多了。 1、打开注册表 依次打开 “开始/运行”输入“regedit” 2、添加右键注册dll组件快捷菜单 依次打开“HKEY_CLASSES_ROOT\Dllfile”右键选择“新建项”新建项“shell”如果已经有了则不用新建再在其下以同样的方法新建“Register”。其中“Register”就是对.dll或.ocx右键弹出的菜单中项名再在其下建“command”双击“默认值”将其改为“Regsvr32 %1”。 3、添加右键取消注册dll组件快捷菜单 依次打开“HKEY_CLASSES_ROOR\Dllfile\shell”右键选择“新建项”新建项“Unregister”。其中“Unregister”就是对.dll或.ocx右键弹出的菜单中的选项名再在其下建“command”双击“默认值”将其改为“Regsvr32 %1 /u”。 4、对ocx的注册和取消注册 同理需要注意的是把上面2和3中的“Dllfile”改为“Ocxfile”即可。 5、桌面F5刷新。找一个dll或者ocx文件右键试一下吧。多方便 6、郑重声明该方法对路径中有空格的失效比如路径名中包含C:/Program Files的。只能通过cmd命令搞定。(通过添加双引号已解决,如) [HKEY_CLASSES_ROOT\Dllfile\shell\Register DLL\Command] Regsvr32 %1 改为 [HKEY_CLASSES_ROOT\Dllfile\shell\Register DLL\Command] Regsvr32 \%1\ 7、至于删除右键菜单在注册表删除对应项即可 注也可以复制以下文件到记事本然后保存成.reg文件执行即可 添加右键菜单 Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Dllfile\shell\Register DLL\Command]Regsvr32 %1
[HKEY_CLASSES_ROOT\Dllfile\shell\UnRegister DLL\Command]Regsvr32 /u %1
[HKEY_CLASSES_ROOT\Ocxfile\shell\Register OCX\Command]Regsvr32 %1
[HKEY_CLASSES_ROOT\Ocxfile\shell\UnRegister OCX\Command]Regsvr32 /u %1Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Dllfile\shell\Register DLL\Command] Regsvr32 \%1\
[HKEY_CLASSES_ROOT\Dllfile\shell\UnRegister DLL\Command] Regsvr32 /u \%1\
[HKEY_CLASSES_ROOT\Ocxfile\shell\Register OCX\Command] Regsvr32 \%1\
[HKEY_CLASSES_ROOT\Ocxfile\shell\UnRegister OCX\Command] Regsvr32 /u \%1\ 删除右键菜单 Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOT\Dllfile\shell\]
[-HKEY_CLASSES_ROOT\Ocxfile\shell\]