没有合适的资源?快使用搜索试试~ 我知道了~
VS2005下使用C#开发ActiveX控件【原创】.doc
3星 · 超过75%的资源 需积分: 9 21 下载量 131 浏览量
2010-12-14
09:51:25
上传
评论
收藏 340KB DOC 举报
温馨提示
试读
18页
VS2005下使用C#开发ActiveX控件【原创】.docVS2005下使用C#开发ActiveX控件【原创】.docVS2005下使用C#开发ActiveX控件【原创】.doc
资源推荐
资源详情
资源评论
VS2005 下使用 C#开发 ActiveX 控件
作者:pridescc@126.com
项目背景
很久之前就从网上看到过一篇文章是红马天下 在 博客园 发布
的一篇文章,写的比较好,大家后来的开发好像很多都受到了
红马兄的影响,而且红马兄对遇到的问题进行了系统的总结,
写的确实很好。但是这篇文章是基于 Visual Studio 2003
应该是 Framework1.1 的基础上写的,我现在使用的是
Visual Studio 2005,而且现在使用 vs2005 的人原来越
少了,因为据说 VS2010 的性能是非常的好的,所以红马兄写
的东西对我来说只是起到了一定的指导作用,反正在 vs2005
环境下没有实现,而且我看到网上有很多人都在找 C#实现
ActiveX 控件的方案,经过几天的观察和模仿,我也算是有了
一点成就,特此写出来和大家分享,希望对没有头绪的朋友们
有一定的启发作用。
什么是 ActiveX 控件,它的性能怎么样呢?
什么是 ActiveX 插件?
根据微软权威的软件开发指南 MSDN(Microsoft
Developer Network)的定义,ActiveX 插件以前也叫做
OLE 控件或 OCX 控件,它是一些软件组件或对象,可以将其
插入到 WEB 网页或其它应用程序中。
ActiveX 插件的安装方式如何?
在因特网上,ActiveX 插件软件的特点是:一般软件需要用
户单独下载然后执行安装,而 ActiveX 插件是当用户浏览到
特定的网页时,IE 浏览器即可自动下载并提示用户安装。
ActiveX 插件安装的一个前提是必须经过用户的同意及确认。
哪些厂商和软件使用 ActiveX 技术?
ActiveX 插件技术是国际上通用的基于 Windows 平台的软
件技术,许多软件均采用此种方式开发,例如 Flash 动画播放
插件、Microsoft Media Player 插件、CNNIC 通用网址
插件等。
浏览器如何保证 ActiveX 插件的安全性?
当通过 Internet 发行软件时,软件的安全性是一个非常引
人注意的问题,IE 浏览器通过以下的方式来保证 ActiveX 插
件的安全:
ActiveX 使用了两个补充性的策略:安全级别和证明,来追求
进一步的软件安全性;
Microsoft 提供了一套工具,可以用它来增加 ActiveX 对象
的安全性;
通过 Microsoft 的验证代码工具,可以对 ActiveX 控件进行
签名,这告诉用户你的确是控件的作者而且没有他人篡改过这
个控件;
为了使用验证代码工具对组件进行签名,必须从证书授权机构
获得一个数字证书;证书包含表明特定软件程序是正版的信息,
这确保了其他程序不能再使用原程序的标识。证书还记录了颁
发日期。当您试图下载软件时,Internet Explorer 会验证
证书中的信息,以及当前日期是否在证书的截止日期之前。如
果在下载时该信息不是最新的和有效的,Internet
Explorer 将显示一个警告;
在 IE 默认的安全级别中,ActiveX 控件安装之前,用户可以
根据自己对软件发行商和软件本身的信任程度,选择决定是否
继续安装和运行此软件。
在 2009 年微软十大垃圾产品中 ActiveX 更是排名榜首。同
时上榜的还有 Windows Mistake Edition 等等。
实现步骤
现在步入正题,怎样实现在 VS2005 下用 C#实现 ActiveX
控件呢?
开发环境:Windows XP,Visual Studio
2005,IIS6.0
① 新建一个 Windows 控件库,命名
② 接下来的编辑和 WinForm 编辑其实是一样的,进行控件的
属性编辑。
剩余17页未读,继续阅读
资源评论
- sunvi4517472962015-09-15感謝LZ收集,用起來挺方便
开发者孙小聪
- 粉丝: 74
- 资源: 36
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功