DLL在IE中注册的问题,分不够再加。
我是菜鸟,根据网上的教程,编了个DLL。在自己机子上运行还要注册,而且修改注册表,加到BHO中。以下是简单代码。
Implements IObjectWithSiteTLB.IObjectWithSite
Dim WithEvents IE As InternetExplorer
Dim M_Site As IUnknownVB
Private Sub IObjectWithSite_GetSite(ByVal Priid As IObjectWithSiteTLB.GUIDPtr, PPVobj As IObjectWithSiteTLB.VOIDPtr)
M_Site.QueryInterface Priid, PPVobj
End Sub
Private Sub IObjectWithSite_SetSite(ByVal pSite As IObjectWithSiteTLB.IUnknownVB)
Set M_Site = pSite
Set IE = pSite
End Sub
Private Sub IE_DocumentComplete(ByVal pDisp As Object, URL As Variant)
MsgBox URL, vbInformation, "测试"
End Sub
现在我想把DLL放到网站上,浏览网页就能下载安装,使用。安全级别没有关系,降到最低。
具体还要怎么做?
<OBJECT ID= "PostItCtl "
CLASSID= "CLSID:7E89E490-DB45-4C0C-BE35-C626E6807FF6" codebase= "mybho.dll#version=1,0,0,0 ">
[解决办法]
最好做一个安装程序(exe),直接让用户下载安装,还省事一点。否则就要买个证书。
[解决办法]
要打包成 CAB
http://topic.csdn.net/u/20120327/09/df45f30f-f966-4871-8fe8-ca6e42f13e9b.html