我用VB6做了个OCX,用VB打包文件打好CAB包,在网页上写上了下的地址,把客户端的安全级别调到低了,但客户端下时,提示是否下CAB,点安装后没有安装成功,到WINDOWS32中找并不存在此文件。请高手指点,为什么呢?
网页代码如下:<html>
<script language ="javascript" >
function test()
{
HLE.ServerIP ="192.168.0.120";
HLE.UserId =2;
}
</script>
<BODY onload ="test();">
<OBJECT ID="HLE"
CLASSID="CLSID:4680AB80-219B-4B21-85BD-C6624AD58D11"
CODEBASE="hle.CAB#version=1,0,0,0">
</OBJECT><input type ="button" value ="123" onclick ="test();" />
</BODY> </HTML>
网页代码如下:<html>
<script language ="javascript" >
function test()
{
HLE.ServerIP ="192.168.0.120";
HLE.UserId =2;
}
</script>
<BODY onload ="test();">
<OBJECT ID="HLE"
CLASSID="CLSID:4680AB80-219B-4B21-85BD-C6624AD58D11"
CODEBASE="hle.CAB#version=1,0,0,0">
</OBJECT><input type ="button" value ="123" onclick ="test();" />
</BODY> </HTML>
help.cab 中应该有两个文件:
help.ocx
help.inf
其中 help.inf 的内容大致为
[code=INIFile][version]
signature="$CHICAGO$"
AdvancedInf=2.0[Add.Code]
help.ocx=help.ocx[help.ocx]
file-win32-x86=thiscab
clsid={4680AB80-219B-4B21-85BD-C6624AD58D11}
FileVersion=1,0,0,0
RegisterServer=yes[/code]