组件的自动注册与卸载

2016-02-19 17:42 12 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的组件的自动注册与卸载,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

  1.对于进程内组件,可以利用windows系统提供的Regsrv32.exe.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  比如运行:RegSrv32 d:com.dll (RegSrv32运行时调用com.dll的引出函数DLLR

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  egisterServer,真正注册的是在DLLRegisterServer中实现)

  如果要反注册,可以用:RegSrv32 /u d:com.dll(此时调用DLLUnregSrvServer函数)

  2.对于进程外组件,因为它是可执行文件,不能也没有必要提供引出函数供其他程序调用来实现注册.

  COM规范规定,支持自注册的进程外组件必须支持两个命令参数/RegServer和/UnregServer,来实现注册和反注册操作.

  3.实现自动卸载

  组件对象被卸载的条件:1,组件中对象数为0 2,类厂锁计数器为0.

  COM中提供了一个函数CoFreeAllLibraries,它能检测当前进程中所有组件程序,当发现某个满足条件时,就调用

  FreeLibrary卸载组件.

来源:http://www.tulaoshi.com/n/20160219/1615863.html

延伸阅读
标签: 聊天软件
  一、删除不必要的组件 在最近几个版本的QQ中,已经取消了选择安装的选项,直接默认安装TM、腾讯TT、QQ游戏、旋风下载!那么如何删除不必要的TM、腾讯TT或QQ游戏呢? 打开QQ安装目录(一般是C:\ProgramFiles\Tencent\QQ),双击运行“uninst.exe”程序,打开QQ2004卸载窗口,点击“下一步”将会出现“选定组件”窗口,在...
标签: PHP
mysql版本,卸载与安装 1)首先查找以前是否安装MySQL 3.23.54? 命令:rpm -qa | grep mysql 可以看到两个MySQL包:mysql-server、mysql-devel-3.23.54a-11。 2)删除命令: rpm -e --nodeps 包名 3)然后删除mysql老版本的开发头文件和库 rm -fr /usr/lib/mysql rm -fr /usr/include/mysql 之后可以正...
云话软件的安装与卸载   云话是一款绿色软件,大小不到1M,无需繁琐的安装过程,直接下载到桌面便可以登录使用,软件界面友好而简约,操作方便! 查看流程演示 云话使用时会自动在Windows的我的文档→My 云话中生成云话 Mini文件夹,以保存一些临时信息。卸载时删除云话文件,以及我的文档→My 云话→云话 Mini文件...
网站用户为什么注册?这个问题在平时我们讨论的并不多。我们常常单纯的在设想如何简化注册流程,如何从细节的关怀入手避免用户注册时填写错误信息造成的挫败,精心分析哪些项目用户必填,哪些选填,如何保障用户注册后的账号安全性等等。 我认为,搞清楚用户注册的动机与目的,进行有效引导,再在注册页面上以这些注册的动机与目的进行优化,与...
标签: 电脑入门
最安全的注册表备份要领,是通过Windows中系统工具内的备份功能来执行 的。 备份注册表 打开开始菜单,单击所有程序→附件→系统工具→备份,打开备份对话窗口。挑选 备份选项卡,在左侧项目挑选列表中展开桌面→我的计算机 ,勾选System State项。在备份媒体或文件名中指定注册表保存的文件名及路径,单击开始备份按钮,操...

经验教程

476

收藏

83
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部