关于web客户端ocx程序安装的问题

来源:互联网 发布:得力考勤机软件 编辑:程序博客网 时间:2024/05/08 22:14

关于web客户端ocx程序安装的问题

提问:我已经写好了DLL和OCX文件,现在客户浏览网页的时候需要调用我写的DLL和OCX文件,请问怎样才能将DLL和OCX下载到客户端并在客户端注册?

我想如果在网页上放了ACTIVEX控件,如果浏览器用户允许,它可以自动注册,不过你要在网页的OBJECT说明中指明如机器上没有此控件,它下载的位置,这可在CODEBASE属性中说明。

很简单:  
在网页上你的OBJECT的CODEBASE属性设为 "http://www.youweb.com.cn/download/youdll.dll"  或"http://www.youweb.com.cn/download/youdll.cab"  如果客户机器上没有该控件浏览器将自动下载安装。cab是你控件的打包文件,IE支持cab,可大大加快下载速度。 无论是DLL,OCX都必须有数字签名,否则浏览器安全检验通不过 除非客户将你的站点设为信任站点或将INTERNET安全级别设为最底。  

提问:请问codebase属性怎么用,能不能举个例子说明?

<HTML>
<HEAD>
<TITLE>教程开始</TITLE>
</HEAD>
<BODY bgcolor="#FF6633">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"
ID=Tutorial Start WIDTH=550 HEIGHT=400>
<PARAM NAME=movie VALUE="Tutorial Start.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FF6633> <EMBED src="Tutorial Start.swf" quality=high bgcolor=#FF6633 WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
</BODY>
</HTML>

上面的HTML是由FLASH生成的,其中在CODEBASE属性指明一个FLASH的OCX或PLUGIN的下载位置。一般它是一个以URL指明的一个控件文件的存放位置。但浏览器能否下载这个控件,要看它的安全设置。


注:本文内容来自网络(CSDN),文责版权均归原作者所有,本人仅作收集摘编。
原创粉丝点击