`
ugmtm78u
  • 浏览: 13886 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

[整理]关于在ASP.net项目中使用ActiveX控件的问题

 
阅读更多

[整理]关于在ASP.net项目中使用ActiveX控件的问题
2010年08月14日
  一、编写标准控件
  activex控件,可以使用C#开发类似Activex的控件,但是要求客户端有.net运行环境(具体的方法见下面附录)
  最好还是用VC、VB等语言创建标准ActiveX控件比较好
  我使用的是VS2008中的MFC Activex控件项目编写的控件
  在项目属性里面需要调整(熟悉VC开发的应该比我更清楚)
  MFC的使用:在静态库中使用 MFC
  公共语言运行时:无公共语言运行时支持
  配置类型:静态库(.lib)
  我随便找了个demo,因为对VC实在不熟悉所以直接看链接吧
  http://www.cnblogs.com/guenli/articles/1629915.html
  这个生成成功后会生成OCX文件
  ===============================================================
  二、打包/发布
  具体的步骤
  http://blog.csdn.net/kamaliang/archive/2009/02/15/3894084.aspx
  需要注意的是里面的signcode程序是net1.1之前的老版本了,现在的工具是signtool
  在sdk中有,直接拷贝到ocx同目录下就行了
  (我的signtool在C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin目录中)
  里面的命令也不同,具体的看msdn吧
  http://msdn.microsoft.com/zh-cn/library/8s9b9yaz(v=VS.80).aspx
  关于数字证书的问题
  1、上面的教程中所说的PVK文件(私人密匙文件)、CER文件(公司证书),SPC文件没什么太多意义,因为这个是自己制作的
  就算发布到网上还是会提示未知发行商,所以你不按照教程生成也行,反正我是没用上
  2、免费的证书可以去ca365申请,但是这个证书好像也不是那种直接就能用的,估计要想直接让客户端信任的话花钱是肯定的了
  不过好像还有另外的方法,就是用淘宝的证书,不过我试了,还是不行,也可能是我做的有问题,如果有知道的请PM我
  ===============================================================
  三、其他问题
  发布后会遇到客户端无法安装或者安装后无法正常运行的问题,这时可以将测试代码复制到本地html文件中运行
  如果可以运行则控件是没问题的,问题在于浏览器的安全选项,添加信任站点和降低activex控件的权限就行了
  如果本地也无法运行的话则使用软件查看控件是否正确注册===============================================================
  附:
  1、C#开发类似控件请参考
  http://www.cnblogs.com/ArthurYan/archive/2008/12/04/1347276.html
  2、ActiveX控件的另类免费签名法
  http://www.cnblogs.com/downcom/archive/2009/01/19/1264499.html
分享到:
评论

相关推荐

    Asp.net中开发使用ActiveX控件

    在本篇内容中,我们将深入探讨如何在ASP.NET中开发并使用ActiveX控件,以及在实际应用过程中可能遇到的一些安全问题与解决方法。 ### 一、ActiveX控件简介 ActiveX控件是一种用于创建可重用软件组件的技术,最初由...

    基于C#+ASP.NET实现的完成ActiveX 控件在IE浏览器自动激活的控件源码

    标题中的"基于C#+ASP.NET实现的完成ActiveX控件在IE浏览器自动激活的控件源码"涉及到两个关键点:C#编程语言和ASP.NET框架,以及ActiveX控件在IE浏览器中的自动激活。 C#是微软开发的一种面向对象的编程语言,它在...

    ASP.NET OCX ACTIVEX 控件 实例

    在本实例中,我们关注的是如何在ASP.NET中使用OCX(ActiveX)控件,这是一种在早期Windows编程中广泛使用的组件技术,主要用于创建交互式用户界面。 ActiveX控件是基于COM(Component Object Model)的,它允许...

    ASP.net中实现word控件

    总的来说,在ASP.NET中实现Word控件涉及到了客户端和服务器端的交互、ActiveX控件的使用、安全性和兼容性问题,以及可能的第三方库集成。开发者需要根据项目需求和环境选择合适的方法,并确保提供稳定、安全的用户...

    asp.net 锁屏ActiveX

    总的来说,这个ASP.NET项目使用了ActiveX控件来实现在特定Web应用场景下的屏幕锁定和键盘、任务管理器的屏蔽功能,但需要注意的是,由于ActiveX技术的局限性和安全性问题,如今的Web开发中已很少采用这种方式,而是...

    使用C#开发ActiveX控件(含示例教程)源码20130626

    虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术,因为该技术存在明显的局限,即需要浏览器端安装.NET Framework(版本取决于开发ActiveX控件使用的.NET Framework版本),该局限...

    asp.net 网页串口通讯(ActiveX)

    在ASP.NET中,由于Web应用程序运行在服务器上,不能直接访问客户端的硬件资源,因此需要通过ActiveX控件来实现在网页中的串口通信。 ActiveX是微软提出的一种技术,它允许开发人员创建可插入Web页面的组件,这些...

    asp.net web页面电子称串口控件完整使用方法

    本文将详细介绍如何在ASP.NET环境中使用串口控件,特别是针对MSCOMM32.OCX的完整使用方法。 首先,我们需要理解串口通信的基本概念。串口通信是一种基于串行数据传输的方式,常用于连接各种外设,如电子称、打印机...

    在asp.net中使用ActiveX控件配置IIS?

    在ASP.NET环境中使用ActiveX控件,特别是在IIS(Internet Information Services)服务器上部署,是一项技术性较强的任务。ActiveX是Microsoft开发的一种技术,用于在Web应用中提供客户端的交互性和扩展功能。以下是...

    C#开发OCX控件,已经ASP.net调用OCX

    - 压缩包中的"OCX_Demo"可能包含两个子项目:一个是OCX控件的创建示例,另一个是演示如何在ASP.NET Web应用程序中使用这个控件。 - 学习这个示例,你可以了解每个步骤的具体实现,包括代码结构、配置设置以及如何...

    ASP.NET画图全攻略

    但是,新近出现的 ASP.NET 解决了这个问题,只要利用 ASP.NET 中关于图像显示的类,就能够画出丰富、动态的图表。 在 ASP.NET 中,可以使用 System.Drawing 命名空间来生成图像。System.Drawing 命名空间提供了基本...

    在asp.net页面中插入视频播放器

    ### 在ASP.NET页面中插入视频播放器:详细指南与实现步骤 #### 一、概述 在Web开发中,向用户展示视频内容是非常常见的需求之一。ASP.NET作为一种流行的Web开发框架,支持多种方式来实现在页面中插入视频播放器。...

    源码名称:取硬盘序列号ActiveX控件的创建及应用

    本项目“取硬盘序列号ActiveX控件的创建及应用”是针对VB6(Visual Basic 6)开发环境,用于在win2000/2003操作系统下,通过IIS5/6(Internet Information Services)服务器为ASP(Active Server Pages)或ASP.NET...

    ASP.NET实例开发源码——网页打印控件Lodop4.0专业精致.zip

    ASP.NET是一种基于.NET Framework的服务器端编程模型,用于构建功能丰富的、高性能的Web应用程序。...通过深入学习和实践,开发者可以掌握如何在ASP.NET项目中集成和使用这款控件,提升Web应用的打印功能。

    C#下ActiveX控件项目Demo [控件在静态和动态Web中的应用及开发资料]

    "WebApplication1"项目则可能是展示如何在Web环境中使用这些ActiveX控件的应用。在ASP.NET Web应用程序中,ActiveX控件可以被嵌入到HTML或ASPX页面中,通过JavaScript或VBScript与用户进行交互。静态网页部分可能...

    ASP.NET项目--AJAX校内数码相册

    在这个项目中,开发者可能使用了ASP.NET的Web Forms或MVC架构来构建后端逻辑。 2. AJAX技术:AJAX允许在不刷新整个网页的情况下更新部分页面内容,提升了网页的交互性和响应速度。在这个数码相册项目中,AJAX被用于...

    基于C#编写的操作摄像头的Activex控件

    5. 示例或测试程序:演示如何在ASP.NET环境中使用此控件的Web应用程序实例。 6. 文档:可能包含API文档、使用指南或开发者注释,帮助其他开发者理解和使用此控件。 综合以上信息,我们可以学习到以下几个知识点: 1...

    ASP.NET 2.0介绍

    OWC(Office Web Components)控件是服务器端ActiveX控件,而在ASP.NET 2.0中,服务器端控件与客户端控件(如HTML控件)有所不同。HTML控件主要用于呈现静态内容,而Web窗体控件提供更丰富的交互性和服务器端功能。...

    Asp.Net中利用DsoFramer在线浏览office使用Demo!

    本Demo旨在展示如何在Asp.Net项目中集成和使用DsoFramer控件。以下将详细介绍这个Demo及其背后的关键知识点: 1. **DsoFramer控件**:DsoFramer控件是Microsoft Office的一个组件,通过它可以在网页上直接显示...

Global site tag (gtag.js) - Google Analytics