网上关于安装部署的文章太多,我就不多写那些重复的东西了;这篇文章就简单介绍部署ActiveX控件要注意的细节。本人的“.NET实现之(ActiveX插件开发)”一文中介绍了在.NET平台下开发ActiveX控件的方法,但是没有介绍怎么部署开发好的ActiveX插件,所以今天就来弥补这个空缺;
由于ActiveX插件属于早期的COM原理技术,在COM刚出来的时候,它的技术复杂度是每个C++程序员高不可攀的,本人认为非常的复杂,虽然在开发的时候不是认为不是很复杂,我所说的复杂是在遇到技术问题的时候是否能继续下去,是否当你的组件部署到客户机器上的时候出现问题能很快的解决,这才是自其然而自其所以然;对自己开发的东西能了如指掌,要想达到这样一个高度非常的不容易,所以本人认为COM之复杂;[王清培版权所有,转载请给出署名]
其实我们在.NET平台上面开发ActiveX插件是很简单的,部署ActiveX就跟简单了,ActiveX插件属于COM组件原理,它的存在必须要在注册表中备案,在使用的时候才能成功的搜索到,所以我们在安装ActiveX插件的时候,要注意注册到本机;如果对ActiveX插件原理不太清楚的朋友请看本人的“.NET实现之(ActiveX插件开发)”一文,里面很详细的介绍了相关ActiveX插件的原理;
1:
这样在我们的HTML页面到达客户端浏览器中的时候,就能成功的通过注册表找到我们刚才注册的ActiveX插件;我用Microsoft.mshtml.dll做例子演示一下,有的朋友就喜欢挑刺,所以我强调一下,是用来演示用的,不是我不知道它不用注册;
分享到:
相关推荐
2. **部署ActiveX控件**:通过HTTP服务器部署ActiveX控件。例如,可以通过本地服务器发布控件,地址如`http://localhost/demoActiveX/`。 3. **注册ActiveX控件**:使用`Register`工具注册ActiveX控件。此工具通常...
### Activex\C#开发ActiveX控件,.NET开发OCX控件案例 #### 什么是ActiveX控件? ActiveX控件是一种软件组件或对象,它能够被嵌入到Web页面或其他应用程序中,以增强功能性和交互性。这些控件允许在浏览器中运行...
总的来说,这个例子提供了使用ATL开发和部署ActiveX控件的实践经验。虽然ActiveX技术在现代Web开发中已逐渐被取代,但对于理解COM组件和旧系统的维护仍然有其价值。在学习过程中,还需要掌握COM接口的设计原则、类型...
总的来说,在ASP.NET中实现Word控件涉及到了客户端和服务器端的交互、ActiveX控件的使用、安全性和兼容性问题,以及可能的第三方库集成。开发者需要根据项目需求和环境选择合适的方法,并确保提供稳定、安全的用户...
在ASP.NET中,由于Web应用程序运行在服务器上,不能直接访问客户端的硬件资源,因此需要通过ActiveX控件来实现在网页中的串口通信。 ActiveX是微软提出的一种技术,它允许开发人员创建可插入Web页面的组件,这些...
1. **设置项目属性**:在Visual Studio中创建一个新的类库项目,然后将目标框架设置为.NET Framework,因为ActiveX控件需要.NET Framework的支持。接着,启用COM互操作,这可以通过在项目属性的“应用”选项卡中勾选...
1. **启动测试容器**:双击“tstcon32.exe”,这是一个用于测试ActiveX控件的应用程序。 2. **添加控件到容器**:在测试容器中,选择“文件”->“添加/删除控件”,然后浏览并添加之前生成的“CalculateControl.dll...
最后,**部署ActiveX控件**涉及到在目标用户的机器上安装和注册控件。通常,这可以通过以下步骤完成: 1. 用户下载并运行CAB文件,其中包含了控件的注册信息和二进制文件。 2. 系统会检查INF文件,并执行必要的...
然而,随着.NET Framework的发展,C#作为一种现代编程语言,也被引入到ActiveX控件的开发中,这为开发者提供了更为便捷、高效的方式。 #### 二、问题背景与应用场景 在传统的C/S架构中,客户端可以通过安装特定的...
总结来说,"C# ActiveX控件开发源码"是关于使用C#语言在.NET Framework下创建和实现ActiveX控件的实践。这涉及到COM组件的概念、C#的COM互操作性以及如何在Visual Studio中进行项目设置和部署。虽然ActiveX技术在...
本文将从 ActiveX 控件的开发、发布、应用、部署和升级等方面,系统地介绍使用 C# 开发 ActiveX 控件技术的方方面面。 一、ActiveX 控件概述 ActiveX 控件是广泛应用于 IE 浏览器的一种 COM 技术,可以将其插入到 ...
本篇将介绍如何使用C#开发和部署ActiveX控件。 【开发环境与工具】 使用Visual Studio 2010作为开发工具,选择.NET Framework 2.0版本,原因在于.NET 2.0安装文件小巧,易于被客户端接受,且大部分计算机已预装此...
在VB6中创建ActiveX控件,你需要定义一个新的类模块,实现必要的方法和属性,然后编译成DLL文件,这样其他应用程序就可以通过引用这个控件来调用其功能。 接下来,我们需要考虑如何在IIS5/6上部署和使用这个控件。...
4. 构建输出:编译后的DLL文件,这是实际部署到Web服务器上的ActiveX控件。 5. 示例或测试程序:演示如何在ASP.NET环境中使用此控件的Web应用程序实例。 6. 文档:可能包含API文档、使用指南或开发者注释,帮助其他...
总的来说,C#开发ActiveX控件涉及到的知识点包括COM编程、接口设计、属性和方法的实现、以及注册和部署COM组件。这是一个将现代编程语言与传统技术融合的过程,对于理解跨平台和跨语言交互具有重要意义。
2. **HelloBossmaSetup**:使用安装项目模板,用于创建安装程序,将ActiveX控件部署到用户的系统。 3. **Web**:使用ASP.NET网站模板,用于测试ActiveX控件在网页中的运行情况。 **三、HelloBossma项目** 1. **...
这些组件通常是以ActiveX控件的形式存在,可以在网页中嵌入,实现特定的功能。 2. **.NET Framework**:这是一个由微软开发的软件框架,用于构建和运行基于Windows的应用程序。它包括了.NET类库、CLR(Common ...
在部署和使用ActiveX控件时,一定要考虑安全性和用户的兼容性问题,确保只在信任的环境中使用。 通过以上步骤,你就可以使用C#编写出自己的ActiveX控件。这个过程中可能会遇到各种挑战,但随着对.NET框架和COM原理...
在ASP.NET环境中使用ActiveX控件,特别是在IIS(Internet Information Services)服务器上部署,是一项技术性较强的任务。ActiveX是Microsoft开发的一种技术,用于在Web应用中提供客户端的交互性和扩展功能。以下是...
尽管通常ActiveX控件使用C++或VB开发,但本文将探讨如何在VS2008环境下使用C#来实现ActiveX控件的技术。 在开始之前,需要明确开发环境,本文中使用的是Windows 2003操作系统、Visual Studio 2008开发工具以及.NET...