配置ActiveX控件在网页中下载安装
记得曾经转载了一篇关于C#开发ActiveX控件的文章:使用C#开发ActiveX控件(zt) ,最近在项目中的使用过程中,发现不能自动下载Activex控件,这需要手动的为使用Activex的客户端注册,显然这是不适应的。
按道理说应该这样:先检查客户端浏览器是否安装了ActiveX控件,如果没有安装ActiveX,就需要先给浏览器提示下载并允许安装。否则就直接使用该ActiveX控件。我们可以使用CodeBase来满足我们的要求:下面是一个html的调用:
注意里面的codeBase属性,指定了该安装文件的路径:Charles2008ActiveX/Setup.exe,版本是1.0.0.0。这是相对路径,实际上的决定路径是在当前URL地址所在的目录下的Charles2008ActiveX文件夹里的Setup.exe文件,该文件就是该ActiveX的安装文件。
这样我们就可以使用codebase属性来满足我们对ActiveX控件的要求。
这样我们需要来说明另一个问题:怎样来对ActiveX控件打包生成.exe文件或者.cab文件?
实际上就是对开发的ActiveX控件创建一个安装程序即可。假设是C#开发的ActiveX控件的话。打包的过程实际上是和普通的winform程序打包过程是一样的。注意需要设置一下:安装的URL地址:(如下图)
这里设置为http://192.168.1.101/ActiveX,这个目录必须存在的,用来存放生成的安装文件,供客户端下载安装。
配置完成后,生成项目就会生成两个文件,一个.exe和一个.msi文件。将生成好的exe和msi文件拷贝到网站ActiveX目录中去。
启动网站,确保访问setup.exe的目录与[安装项目]中的[安装URL]一致。一般情况下:网页会弹出提示,是否安装ActiveX控件等,如果提示了也不能安装,需要将网站添加到信任站点,并允许下载不安全和未签名的控件。使用这种方式安装,会在客户端弹出安装软件的界面。同winform安装类似。
我们也可以把程序打包生成Cab文件,即把上面生成的.MSI文件打包生成Cab文件,有很多铺助工具如:CabARC.exe.用法可以参考其他网络资源。据说使用起来很方便也很简单。这里就不详细介绍了!
总之我们我们可以把ActiveX打包生成我们想要的安装程序,通过codebase来指定下载activex控件的URL即可满足要求:
客户端已经安装了ActiveX控件则不用再安装,没有安装ActiveX控件则从codebase路径下下载并安装,这样也满足了客户端对控件的要求。
配置ActiveX控件在网页中下载安装相关推荐
- 使用ActiveX控件开发网页常见的问题
1. 什么是ActiveX 控件? Microsoft® ActiveX™ 控件是由软件提供商开发的可重用的软件组件.使用 ActiveX控件,可以很快地在网址.台式应用程序.以及开发工具中加入特殊的 ...
- 创建可在网页下载安装的ActiveX控件(通过Setup.exe安装)
为完成网页自动下载并安装控件的功能,需要通过C#创建一个ActiveX控件,然后将该控件置于安装程序中,在打开网页的时候下载.安装并注册该ActiveX控件.本文是采用VS2005创建的,VS2003 ...
- ActiveX控件在项目中的应用
转载于:https://www.cnblogs.com/mr-wuxiansheng/p/6974192.html
- 使你的ActiveX控件执行时不弹出安全性提示
我们编写一个ActiveX控件在IE中运行,一般会弹出一个安全提示,如何避免这种情况?下面是我在参考前人的文章后,总结出"在浏览器中执行时不弹出警告的ActiveX控件"的两种编写 ...
- ActiveX控件在IE浏览器中自动下载
---------------------------------------------------------------------- 1.请用MFC ActiveX ControlWizard ...
- ie浏览器java 脚本下载_如何设置ie浏览器中的activex控件和插件java脚本下载用户验证...
ActiveX是Microsoft提出的一组使用COM(ComponentObjectModel,部件对象模型)使得软件部件在网络环境中进行交互的技术集.它与具体的编程语言无关.作为针对Interne ...
- c#编写activeX控件详细教程,底部附有下载地址
1.新建windows窗体控件库,命名为 MyActiveXDemo,打开Properties/AssemblyInfo.cs,修改为如下: 2.打开工具箱,在自动生成的UserControl1.cs ...
- 如何在 ActiveX 控件中使用字体
字体的使用是ActiveX控件制作过程中不可缺少的部分.本文将深入浅出地介绍在ActiveX控件中制作过程中如何使用字体.本文所提及的ActiveX控件制作是指利用VC++6.0的MFC Active ...
- 32位visual studio中添加x64 ActiveX控件方法
visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...
最新文章
- 性能测试之二——常用的性能测试策略
- nagios 邮件报警脚本
- 笔记本电脑5年没清灰了_2020年5月轻薄办公笔记本电脑推荐(上半月版)
- Objective-C中block的底层原理
- 兼容所有浏览器的CSS3圆角效果
- 网上预约挂号系统代码_速看!全国民族运动会部分竞赛项目观众网上预约系统正式上线了...
- AI开发效率低,你可以试试华为NAIE AutoML
- Decoda Tutorial LUA调式器
- 专访 | 「Smartbi 」VP徐晶:未来,BI将成为决策者的诸葛亮
- SQL刷题,procedure存储过程(hackerrank-sql-Print Prime Numbers),58道题完结撒花啦
- 巴旦木和杏仁的营养价值哪个好?丨巴旦木功效与作用
- 程序性能常用衡量指标
- reactor项目Maven配置
- OneDrive 遇到的坑--0x8004deed,目前的免费网盘分析
- 关于(archive)归档和(unarchive)解档的处理。
- python模拟网页点击_python模拟点击
- Oracle空闲超时时间设置
- 一篇文章理解外汇知识
- MySQL COMPACT栏格式导致输出乱码
- 杰理之SRRC认证【篇】