• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > 使用VS2010 C#开发ActiveX控件(上)

使用VS2010 C#开发ActiveX控件(上)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了vs2010 activex控件,vs2010 activex,c#开发activex控件,c#调用activex控件,vc调用c#activex控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
 要开发Web版的读卡程序,大体思路如下:

1.       使用C#对原始的Dll进行封装,这里要封装两部分内容,一部分是串口通信的功能,一部分是对卡读写的功能。

2.       开发ActiveX控件调用封装后的Dll,使用串口通信来对卡进行读写。

3.       打包并发布ActiveX控件。

4.  使用ActiveX控件。

思路1中封装代码有2个类SerialInterfaceHelper,串口通信的帮助类,MifareOneHelper,M1卡的读写帮助类,我们放在了项目CardReader.Library中。

由于本文的重点是使用VS 2010(C#)进行ActiveX控件的开发,因此思路1中的内容就不进行详述了,后面会直接给出类库可以参考。本文的实例中演示C#开发

一个ActiveX读卡器控件,实现读取卡号并显示出卡号或异常信息的功能,分成三个大的步骤来实现:开发ActiveX控件、打包并发布ActiveX控件和使用

ActiveX控件。

   开发ActiveX控件
     常见的一些ActiveX大部分是使用VB、Delphi、C++开发,使用C#开发ActiveX要解决下面三个问题:
(1)使.NET组件可以被COM调用
(2)在客户机上注册后,ActiveX控件能通过IE的安全认证 
(3)已在客户机上注册时,安装包能通过IE的签名认证
开发ActiveX步骤:
1. 创建Windows Forms Control Library项目CardReader.Controls,设置项目属性能够被COM调用。
右击CardReader.Controls,选择属性,设置项目的Assembly属性,如下图1所示:

</div>
图1 
对Make Assembly Com-Visible选项划钩。
设置项目的编译选项,如图2所示:
 
图2
图2中对Register for COM Interop选中,对COM组件进行注册。(注意,此处如果实在debug状态下修改的,那在调到release状态下还需要再设置一次。)

设置应用程序的AssemblyInfo属性,右击项目的Properties,打开AssemblyInfo文件,Assembly:AllowPartiallyTrustedCallers,注意添加引用System.Security,代码如下:




 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用VS2010 C#开发ActiveX控件(下),完整代码打包下载
  • 使用VS2010 C#开发ActiveX控件(上)

相关文章

  • 2017-05-28c#.net 常用函数和方法集
  • 2017-05-28C#文字换行的实现方法
  • 2017-05-28C#中用foreach语句遍历数组及将数组作为参数的用法
  • 2017-05-28C#实现根据数字序号输出星期几的简单实例
  • 2017-05-28c# 快速排序算法
  • 2017-05-28C#中的IDisposable模式用法详解
  • 2017-05-28C#实现对图片文件的压缩、裁剪操作实例
  • 2017-05-28C#条码生成及打印实例代码
  • 2017-05-28c#批量上传图片到服务器示例分享
  • 2017-05-28C#用递归算法解决八皇后问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 基于c# 类、接口、结构的联系与区别详解
    • C#程序中使用LINQ to XML来查询XML格式数据的实例
    • C#实现文件断点续传下载的方法
    • 基于不要返回null之EmptyFactory的应用详解
    • C# string格式的日期时间字符串转为DateTime类型的方法
    • c# 判断指定文件是否存在的简单实现
    • C# 动画窗体(AnimateWindow)的小例子
    • C# 注册表 操作实现代码
    • C#利用WebClient实现两种方式下载文件
    • C#实现多线程写入同一个文件的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有