vs2008下c#编写的BHO的打包发布

本文介绍了如何在VS2008下打包和发布使用C#编写的BHO。首先,需要导出BHO的注册表项并设置dll为自注册。接着,在打包工程中加入dll和所需依赖,设置自动注册属性。最后,添加卸载功能,通过msiexec.exe和产品码实现。参考了两篇相关文章进行详细步骤说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    本来想着有时间写嵌入式Linux下通过PPP拨号上网的下,说说3G网络的问题,可是目前还不知道自己用的上网设备连接的到底是3G的还是GPRS,有什么区别,所以就先放着了。而且最近刚忙完了个小软件,用到了BHO的发布,网上搜了半天才有答案,虽然只是导出注册表文件即可,但还是完整的记录下来,方便我也方便需要的人。
    下面进入正题,如果你很熟悉vs2008下的打包,也熟悉BHO的编译,那么你要在你的打包程序中加入BHO,只要把你测试时在注册表的项导出,并在打包程序中加入注册表项,同时设置BHO的dll为自注册即register的属性为vsdraCOM就可以了。还有注意的就是除去系统为你加的Interop.SHDocVw.dll和shdocvw.dll,用自己生成的BHO的目录下的Interop.SHDocVw.dll。好了,就是这么多,下面只是详细说明。分成三个部分,BHO的注册和导出注册表项,打包工程,添加卸载。
    (1)BHO的编译
     自己写的BHO是在vs2008下,用c#参照【1】完成的,网上这篇很泛滥,怎么会没有第二个人写呢,或者翻译!!!!注册时使用vs2008自带的命令行,否则会提示你regasm不存在。如果需要复制出来到其他地方编译,需要把Interop.SHDocVw.dll也带上,不然总是莫名其妙的注册了而没有真正的执行你的BHO。这也是打包的时候需要加上它,而不是用系统给你加的。
    注册命令regasm /codebase your_bho.dll 卸载regasm /u your_bho.dll。注册完成后会,使用注册表编辑器查看在你的HKEY_LOCAL_MACHINE/S

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值