在.Net大行其道的形式下,原来的com技术仍然有它自己的独特的用途。最近在csdn上看见了这样的帖子,也大受启发。
hjk1():最近的项目需要实现在客户端通过串口接收设备传过来的数据进行处理,我认为这个项目只能做成C/S结构,因为B/S结构所有业务逻辑都在服务器上,根本无法从直接连在客户机上的设备串口接收数据,最初老板也认可我的看法,
zhilunchen(他山居士) :老大啊,这个东东可以实现啊!我在客户端(B/S)通过读卡器(串口)读写IC卡已经成功了!
方法是首先封装读写串口的代码成COM组件,在客户端通过JS来调用COM组件的接口就搞定了。
最开始我也认同hjk1()的想法,在B/S中作很难实现,但是看到了下面的回帖,不的不让我不服,回想一下以前做过的项目中,其实已经用到了这种方式。com组件 + javascript 方式。因此自己也动手体验一下。
首先用VB6.0制作一个ActiveX控件,
然后用regsvr32注册控件,
再用.NET新建一个web应用程序,
在工具面板中选择添加COM组件,
最后从工具面板中把这个ActiveX控件拖放到页面中,
这样就完成了一个从制作到引用的简单过程。
你可以在你的ActiveX控件中完成很多功能,和提供给前台脚本js调用的方法。
分享到:
相关推荐
总结,制作ActiveX控件涉及多个步骤,从使用Visual Studio创建项目,设计和实现控件功能,到打包CAB文件,颁发和签名证书,以及最终的安装和使用。尽管现代技术已转向更安全的Web标准,如HTML5,但ActiveX在特定场景...
制作ActiveX控件的步骤如下: 1. **设置项目属性**:在Visual Studio中创建一个新的类库项目,然后将目标框架设置为.NET Framework,因为ActiveX控件需要.NET Framework的支持。接着,启用COM互操作,这可以通过在...
总的来说,虽然C#编写ActiveX控件的过程相对复杂,但它提供了一种将.NET框架的强大功能引入到遗留的ActiveX环境中的方式。在处理特定的历史遗留问题或特定平台的需求时,这种技术仍然有其价值。然而,随着技术的更新...
2. **HelloBossmaSetup**:使用安装项目模板,用于创建安装程序,将ActiveX控件部署到用户的系统。 3. **Web**:使用ASP.NET网站模板,用于测试ActiveX控件在网页中的运行情况。 **三、HelloBossma项目** 1. **...
在ActiveX控件的制作过程中,首先需要理解COM的基本概念,包括接口、类工厂、以及如何实现IUnknown接口以支持引用计数。接下来,你需要定义控件的接口,这通常包括一组方法和属性,供其他组件或宿主应用程序调用。...
在本文中,我们将深入探讨如何使用Visual Studio 2005(VS2005)创建一个ActiveX控件,并实现从串口读取数据的功能。ActiveX控件是一种可以在不同应用程序之间共享的软件组件,通常用于Web页面或桌面应用程序中。...
一旦ActiveX控件和CBA制作完成,其他应用程序就可以通过引用控件的TLB文件来使用它们。在HTML页面中,可以通过`<OBJECT>`标签插入ActiveX控件;在.NET环境中,可以使用`AxHost`类加载和使用控件。 总结,使用C#开发...
6. **测试和调试**:为了确保控件工作正常,可以创建一个简单的测试程序,如`ClockTest`,在这个程序中实例化并使用你的ActiveX控件,进行功能测试和界面调整。 通过以上步骤,你就成功地使用VC++创建了一个ActiveX...
提供的压缩包中,"C#制作ActiveX控件学习笔记"很可能是详细记录这一过程的文档,而"ActiveXDemo"可能包含实际的示例代码和测试环境。通过这些资源,开发者可以系统地学习和实践C# ActiveX控件的开发和部署。
在探讨如何在网页上使用VB6制作的ActiveX控件之前,我们首先需要理解几个关键概念:ActiveX控件、VB6(Visual Basic 6.0)、以及它们在Web开发中的应用。 ### ActiveX控件简介 ActiveX控件是一种在Microsoft ...
ActiveX控件的制作过程涉及以下几个关键步骤: 1. **创建项目**:在VS2010中,选择“文件”>“新建”>“项目”,然后在模板列表中找到“其他语言”下的“Visual C#”类别,选择“Windows”类别中的“空项目”。给...
然而,由于ActiveX控件涉及到系统的深度集成,它们也带来了一些安全风险。因为控件可以直接操作用户的系统,恶意开发者可能会利用这一点来传播病毒或执行恶意代码。因此,现代浏览器如Chrome和Firefox已经默认禁用了...
### Win7 下 VS2010 C# ActiveX 控件制作及打包签名详解 #### 一、环境配置 本文档旨在指导如何在Windows 7环境下使用Visual Studio 2010进行ActiveX控件的开发,并详细介绍如何进行控件的打包与数字签名。 **...
在IT领域,开发ActiveX控件、生成MSI安装包以及制作CAB文件是软件发布过程中常见的步骤。这里我们将深入探讨使用Visual Studio 2012(VS2012)和C#语言进行这些操作的相关知识点。 首先,ActiveX控件是微软在90年代...
C#,作为.NET Framework的主要编程语言,具有现代、面向对象和类型安全的特性,使得开发ActiveX控件变得相对简单。C#的语法清晰,支持事件处理、异常处理和垃圾回收等机制,使得编写高效且易于维护的代码成为可能。 ...
OCX 控件制作流程 OCX 控件是 ActiveX 控件的一种,广泛应用于 Windows 平台的软件开发中。其制作流程相对复杂,但通过以下步骤可以轻松掌握。 Step 1: 项目创建 在 VS2010 中创建一个新的 MFC 项目,选择 MFC ...
VB制作CAB包是一个实用的技巧,特别是在需要向用户分发ActiveX控件时。通过了解CAB文件的结构和VB中的MSCompress控件,开发者可以有效地打包和部署这些组件。不过,需要注意的是,随着现代浏览器对ActiveX支持的逐渐...