利用命令行对DLL进行注册或反注册,主要是通过regsvr32.exe,该应用是由将动态链接库文件注册为注册表中命令组成,Windows xp系统的regsver32.exe在Windows\system32文件夹下;2000系统则是在winnt\system32文件夹下(这个没有验证过,没用过2000的系统),win7 32位系统是在Windows\System32(本机就是win7 32位系统),win7 64位系统是在Windows\System32(据我记得应该就是个位置)。

  regsvr32.exe的语法如下:(其实切换到所在目录之后,仅输入regsvr32后,便会弹出提示框,里面都已经说明了所需参数,不然百度百科里面也会有)

regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname 其中dllname为activex控件文调用 DllInstall 将它传递到可选的 [cmdline]。在与 /u 共同使用时,它调用 dll 卸载。件名,建议在安装前拷贝到system文件夹下。
/u:反注册;
/s:静默安装(因为是区分大小写的,有的人说这个地方应该是个大写的S,但是我要用小写的s才可以,不知道这个是不是跟系统有关系);
/n:不调用DLLRegisterServer,但是必须与/i一同使用;
/i[:cmdline]:调用 DllInstall ,[cmdline]为可选的参数。在与 /u 共同使用时,它将调用 dll卸载。
需注意的是,如果是win7系统,应先以管理员方式启动cmd命令行后,再执行regsvr32命令,否则将无法修改注册表(vista系统应该也是如此,但没有尝试过);以管理员方式启动cmd命令行的方式如下:
1)单击开始菜单,选中“All programs”;
2)单击"Accessories",右键单击"Command Prompt",选择以管理员方式运行即可;

百度百科链接(关于/?这条命令,没有使用):

http://baike.baidu.com/view/40743.htm

示例(例子没有自己尝试):

http://carywu.blog.51cto.com/13185/9536/

转载于:https://www.cnblogs.com/o--ok/archive/2012/10/06/2713460.html

命令行注册或反注册DLL相关推荐

  1. 做VB的,经常注册和反注册OCX控件和DLL链

    做VB的,经常注册和反注册OCX控件和DLL链 但是,每次都要 "开始"--"运行" --"regsvr32 C:\********\******.o ...

  2. ActiveX控件的注册和反注册

    一:用MFC生成的ActiveX控件,需要注册之后才能使用. 注意:注册与反注册都需要管理员权限,才能操作成功. 注册命令:regsvr32 "E:\Clock.ocx" 反注册命 ...

  3. 关于VC向导生成的COM的注册与反注册

    通过编程实践可以发现,如果通过ATL向导生成的COM,自动会生成DllRegisterServer及DllUnregisterServer函数,可供regsvr32等调用进行 注册与反注册.而如果通过 ...

  4. Android Binder机制情景源码分析之Binder回调注册和反注册

    我们在日常开发中,经常用到Binder来进行跨进程通信,有个比较常见的场景是向服务端注册Binder回调,比如: IActivityManager中有两个成对的方法,Client端向AMS所在的服务端 ...

  5. C# 获取COM控件注册状态,注册以及反注册COM控件

    每一个COM控件都有一个全球唯一的标识,CoClass的GUID,简称CLSID: 每一个COM控件注册后,都会在注册表中的 "HKEY_CLASSES_ROOT\CLSID"键下 ...

  6. qt执行命令行失败_QT缺少 qtcore4.dll,debug下运行不成功

    刚装QT的时候,好像我的环境变量没有设置好,哎,.隐患终于爆发了.在VS下运行成功的QT程序,然后点击Debug下的.exe,老提示缺少Qtcore4.dll,当时正郁闷之极,忘了怎样在网页上查找,只 ...

  7. linux命令行终端全局反色

    进入linux界面,默认背景为黑色,字体为白色 一.setterm命令 setterm向终端写一个字符串到标准输出,调用终端的特定功能.在虚拟终端上使用,将会改变虚拟终端的输出特性.不支持的选项将被忽 ...

  8. cmd命令行下常见的注册表操作

    基础知识 注册表的五个根建 hkey classes root,里面存储着应用程序启动所需要的所有信息,有扩展名,启动对应扩展名文件所需要的程序等. HKCU hkey current user,存储 ...

  9. 建立注册DLL和反注册DLL文件的快捷方式

    我们经常要注册或者反注册自己写的dll文件,加一个快捷方式会减少自己的工作量: [HKEY_CLASSES_ROOT/dllfile/shell/Unregister] "Command&q ...

最新文章

  1. How to Use HTML5 FUll Screen API(怎样使用HTML5全屏接口)
  2. 用Python分析了1w四六级数据,教你如何通过四六级!
  3. 1047.删除字符串中的所有相邻重复项
  4. 微信小程序把玩(十一)icon组件
  5. mysql出现“Incorrect key file for table”解决办法
  6. graphcool-framework 一个基于graphql的后端开发框架
  7. Hud 敌兵布阵 --线段树的插点问线
  8. 问题:python3关于json文件多余一行后发生的错误
  9. 超级计算机适用于科学计算,中国科学院
  10. Druid SQL查询数据timeStamp时区问题
  11. LeetCode 257. 二叉树的所有路径 思考分析
  12. 算法(8)-leetcode-explore-learn-数据结构-链表
  13. 函数名、闭包及迭代器
  14. centos7-修改主机名
  15. Python+selenium自动化 - 环境搭建
  16. java关于方法覆盖的叙述_以下关于方法覆盖的叙述中正确的是( )
  17. 《苏格拉底回忆录》节选——论友谊的价值
  18. AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.
  19. 漫谈数据安全-老板担心敏感数据泄露,该如何建设数据的安全体系?
  20. 机器学习-37-GAN-04-Unsupervised Condition GAN(无监督有条件GAN:Direct Transformation,Projection to Comon Space)

热门文章

  1. 专接本计算机专业课难吗,河北计算机专业专接本难吗
  2. 使用计算机粘贴板的步骤,剪贴板怎么打开,教您电脑剪贴板怎么打开
  3. APICloud联合腾讯云推出“云主机解决方案“,各种福利等你拿
  4. MTK6577+Android4.0背光点亮
  5. Nexus7平板电脑重置后跳过联网验证方法
  6. 如何将 DAT 转换为 MP4
  7. 仿钉钉时事通讯IM客户端
  8. 2020年全球及中国显示驱动芯片行业产业链、出货量及竞争格局分析「图」
  9. 共享计算机资源教案,《共享网上邻居资源》课后教学反思
  10. 批量转txt文本编码,由utf-8转为ANSI(ASCII)