VS2010 C#开发ActiveX控件指南
106 浏览量
更新于2024-08-31
收藏 345KB PDF 举报
"使用VS2010开发ActiveX控件以实现B/S应用程序与C/S应用接口的对接,主要是为了将C#封装的串口通信和卡读写功能集成到Web环境中。"
在开发过程中,首先需要对原有的DLL进行C#的封装,这涉及到两个关键类:SerialInterfaceHelper用于处理串口通信,而MifareOneHelper则是针对M1卡读写的辅助类。这些类被整合到名为CardReader.Library的项目中。由于本文主要关注的是ActiveX控件的开发,因此对于DLL封装的细节不再赘述。
开发ActiveX控件是实现目标的关键步骤,主要分为以下几步:
1. **创建项目**:创建一个新的Windows Forms Control Library项目,命名为CardReader.Controls。这个控件将用于在Web环境中调用串口通信和卡读写功能。
2. **启用COM互操作**:为了让.NET组件能够被COM调用,需要修改项目属性。在项目属性页中,确保“Make Assembly COM-Visible”选项被选中,这使得.NET组件暴露给COM环境。
3. **注册COM组件**:在编译选项中,选中“Register for COM Interop”,这样在编译时会自动为组件生成TLB(Type Library)文件,方便COM客户端使用。
4. **安全性和签名**:为了让ActiveX控件能在客户机上注册并通过IE的安全认证,需要处理签名和安全设置。在实际部署时,可能需要为安装包签名,以确保其在客户机上的安全性。
5. **编写ActiveX控件**:在CardReader.Controls项目中,设计和实现ActiveX控件,使其具备读取卡号并显示结果的功能。控件应包含必要的方法和事件,以供Web页面调用。
6. **打包和发布**:完成控件开发后,需要将其打包成可以部署的格式,通常是一个DLL文件和相关的注册脚本。发布时,用户需要在客户端机器上运行注册脚本来注册ActiveX控件。
7. **使用ActiveX控件**:在B/S应用程序中,可以通过HTML和JavaScript与ActiveX控件交互,调用其方法获取卡号或异常信息。
以上就是使用VS2010 C#开发ActiveX控件的基本流程,该过程涉及到.NET与COM的互操作、ActiveX控件的设计和安全配置,以及Web应用程序的集成。开发完成后,B/S应用程序就能利用封装好的串口通信和卡读写功能,实现与C/S应用相同的功能,但适应于Web环境。
2013-06-28 上传
2021-01-15 上传
2023-06-06 上传
2020-12-31 上传
2015-05-21 上传
2021-01-22 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38516040
- 粉丝: 3
- 资源: 918
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常