设为首页 加入收藏

TOP

Internet上用ActiveX发布软件(三)
2012-11-04 15:27:05 来源: 作者: 【 】 浏览:665
Tags:Internet 上用 ActiveX 发布 软件
  2.5 在网页中嵌入ActiveX文件包实现基于Internet软件发布:

  给出一个嵌入实例:

<object style="LEFT:0px;TOP:0px" codebase="texturemap.cab#version=1,0,0,1" width="640" height="480" align="baseline" border="0" classid="clsid:0F968806-D214-11D5-9022-5254AB123A61" name="texture" VIEWASTEXT>
<param name="_Version" value="65536">
<param name="_ExtentX" value="2646">
<param name="_ExtentY" value="1323">
<param name="_StockProps" value="2">
</object>

  其中name属性是控件对应的对象名,实现在网页中对控件定义的方法进行调用、属性进行设置;codebase属性指示的是控件包的下载位置,除了cab文件外,也可以直接指向一个OCX 文件或者DLL文件,但要发布软件,这些文件都必须事先签署过;codebase中的version表示控件的版本号,当控件在客户端不存在或现有控件的版本比codebase属性中指定的版本旧时,浏览器将下载并注册指定的文件;classid属性指定的是控件的CLSID,客户端系统将通过此ID在注册表中寻找该控件是否已被注册,并确定控件的版本以决定是否重新下载注册。Width,height属性定义控件在浏览器中的客户视窗大小。

  在将ActiveX嵌入后就需要实现调用控件中设定的方法和属性。可以通过VBScript脚本进行调用,如:

<script language="VBscript">
Sub window_onload()
texture.Radius=5
end sub
</script>
<input type=button onclick='call texture.servertexturemapping("218.108.175.187","Apple.bmp")'>

  其中servertexturemapping是控件中定义的方法,Radius是控件中定义的属性。

  三、总结

  基于Internet发布软件降低了对系统软件的要求,避免了用户或者专业人员对客户端的安装和设置,实现软件安装访问自动化、自由化。而安全证书机制的引入,又确保了软件的安全性,使得基于Internet发布软件实现高效、快捷、实用。本文的目的就是系统的介绍基于Internet发布软件的各类相关概念和实现流程。
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇VC++中使用内存映射文件处理大文件 下一篇WinSock网络通信程序设计入门

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: