2024年5月7日发(作者:)
1. 问题场景
在C/S架构的系统中,客户端要实现某些业务功能,可以通过安装相关的应用程序集来方便的实现。
同样的需求,在B/S架构的系统里实现起来却比较困难。因为所有的程序都放在服务器端,客户端只是采
用浏览器,通过HTTP协议来访问服务器端。比较成熟的解决办法是开发ActiveX控件安装到客户端,这
样客户端的浏览器就可以访问本地的ActiveX控件来执行相关的本地操作。通常开发ActiveX使用C,C++
或VB开发,本文将要谈论的,就是使用C#开发一个ActiveX控件。
3. 注意的地方,C#开发的ActiveX控件只可在装有Framework的系统上才能用。
2. 开发工具
Visual Studio 2010
.NET版本:2.0
开发语言:C#
3. ActiveX控件项目创建
(1), 新建一个【Windows窗体控件库项目】,项目名为ActiveXDemo
选择.NET Framwork2.0版本,因为.Net2.0安装文件只有20多M,客户端容易接受,而且如今多数家用电
脑都装了.Net2.0
(2),需要更改两个地方的设置,选中刚创建的ActiveXDemo项目:
1).右键选择“属性 >> 应用程序 >> 程序集信息”设置,勾选“使程序集 COM 可见”:
2). 右键选择“属性 >> 应用程序 >> 生成”设置,勾选“为COM 互操作注册”(注意,此处如果是在debug
状态下修改的,那么在调到release状态下还需要再设置一次):
4. ActiveX控件功能添加
(1),添加一个用户控件


发布评论