`
l540151663
  • 浏览: 185392 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

C#.NET开发ActiveX控件

 
阅读更多
最近刚开发了个activeX控件,下面是我的一些简单总结。

1. 先创建一个类库项目,在AssemblyInfo.cs设置 [assembly: ComVisible(true)]
,意思是使此程序集中的类型对COM组件可见。使用命名空间using System.Runtime.InteropServices;设置[assembly: System.Security.AllowPartiallyTrustedCallers()],保证程序集的可访问。

2.在自定义的类上用vs自带工具生成新的GUID,放在类前,如[Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")]。同时在生成标签页勾选“为Com互操作注册”,编译生成,在注册表下可以找到对应注册码。注意:win7下用管理员权限打开IDE。

3.在web页面上使用<object id="id" classid="clsid:{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" ></object>获取activeX控件,并调用方法成功。注意:此处未对控件添加证书,所以要想访问到控件,需设置浏览器安全信息,这个就不多说了。

相关参考链接:
http://blog.sina.com.cn/s/blog_458983150100esga.html
http://blog.163.com/tom19900920@126/blog/static/2349868720121195250522/
http://xu.xue.yi.blog.163.com/blog/static/9573824820101114111941871/
http://www.woxihuan.com/139766224/1336830428086975.shtml


分享到:
评论

相关推荐

    Activex\C#开发ActiveX控件,.NET开发OCX控件案例

    ### Activex\C#开发ActiveX控件,.NET开发OCX控件案例 #### 什么是ActiveX控件? ActiveX控件是一种软件组件或对象,它能够被嵌入到Web页面或其他应用程序中,以增强功能性和交互性。这些控件允许在浏览器中运行...

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

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

    《使用C#开发ActiveX控件》

    通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件。 虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术,因为该技术...

    使用C#开发ActiveX控件

    使用 C# 开发 ActiveX 控件技术可以提供高效的开发效率,但这种技术存在明显的局限,即需要浏览器端安装 .NET Framework(版本取决于开发 ActiveX 控件使用的 .NET Framework 版本),该局限对于挑剔的互联网用户,...

    C#开发ActiveX控件

    总的来说,虽然C#开发ActiveX控件在当今的Web开发环境中可能并不常见,但这项技术对于理解COM组件和浏览器插件的历史以及.NET与COM的交互具有一定的学习价值。对于需要在特定环境下使用ActiveX的项目,掌握这种开发...

    使用C#开发ActiveX控件全攻略

    C#语言的出现,配合.NET框架,使得开发ActiveX控件变得更加便捷。虽然C#编写的ActiveX控件需要目标机器安装.NET Framework,但这通常不是大问题,因为许多计算机已经预装了该框架。C#与.NET的结合利用了两者间的互...

    C# 开发Activex控件

    本篇文章将深入探讨如何使用C#来开发ActiveX控件,以及与Web相关的应用。 首先,我们需要理解ActiveX控件的核心概念。ActiveX控件是基于COM(Component Object Model)技术的,它们可以嵌入到支持ActiveX的浏览器中...

    VS2008(c#)开发ActiveX控件、访问及制作CAB包总结

    在本文中,我们将深入探讨如何使用Visual Studio 2008 (C#) 开发ActiveX控件,以及如何创建和打包CAB文件,以便在网页中使用和更新。ActiveX技术允许开发者创建可以在多种应用程序中使用的组件,尤其是在网页中通过...

    ASP.NET OCX ACTIVEX 控件 实例

    最后,需要注意的是,由于跨域安全问题,ASP.NET中的ActiveX控件使用可能受到限制。只有当用户访问的网站信任该控件时,才能正常工作。此外,考虑到ActiveX的兼容性和安全性问题,开发者应该考虑使用更现代的技术,...

    C# 开发的ActiveX控件

    虽然C#本身并不直接支持ActiveX控件的创建,但通过.NET Framework和COM(组件对象模型)的桥接,开发者可以利用C#的现代特性和强大的类型系统来构建ActiveX控件。以下是几个核心步骤: 1. **启用COM可见性**:在C#...

    C#开发ActiveX控件并生成exe安装文件

    C#开发ActiveX控件并生成exe安装文件, 项目在VS2017上使用,需要.net 2.0支持。内含ActiveX项目和安装包ActiveXSetup项目,ActiveX项目编译完成后,再运行安装包ActiveXSetup项目,会在output文件夹下生成安装文件...

    Visual C#.NET数据库开发经典案例解析(代码)

    在C#.NET中,数据库开发的核心是ADO.NET(ActiveX Data Objects .NET),这是一个全面的数据访问框架,支持多种数据库系统,如SQL Server、Oracle、MySQL等。以下是一些关键知识点: 1. **ADO.NET组件**:包括...

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

    - ASP.NET是用于构建Web应用程序的框架,通常不直接支持客户端的ActiveX控件。然而,通过使用Server Controls和一些技巧,可以在服务器端处理OCX控件。 - 创建一个新的ASP.NET Web应用程序项目,在页面上添加一个...

    VS2005C#开发ActiveX控件

    在.NET开发环境中,特别是使用C#语言时,开发者可以利用Visual Studio 2005或Visual Studio 2008这样的集成开发环境来创建ActiveX控件。尽管通常ActiveX控件使用C++或VB开发,但本文将探讨如何在VS2008环境下使用C#...

    使用C_开发ActiveX控件

    传统的ActiveX控件开发通常采用C++或Visual Basic (VB)。然而,随着.NET Framework的发展,C#作为一种现代编程语言,也被引入到ActiveX控件的开发中,这为开发者提供了更为便捷、高效的方式。 #### 二、问题背景与...

    C#开发ActiveX控件及控件的发布

    【C#开发ActiveX控件及控件发布详解】 ActiveX控件是微软提出的一种软件组件技术,它允许开发者创建可重用的代码模块,这些模块可以被嵌入到网页或其他应用程序中,以提供丰富的交互性和多媒体体验。ActiveX控件,...

Global site tag (gtag.js) - Google Analytics