最近做CA认证是需要在web页面中调用ActiveX,在网上找到一个完整的文章,地址为http://www.codeproject.com/Articles/14533/A-Complete-ActiveX-Web-Control-Tutorial有源代码下载。
下载之后发现运行不了,提示控件不支持XXX方法。
修改MyActiveXCtrl.h,将相关方法由protected改为public之后重新发布即可。
另外文中用到的cab打包工具cabarc和签名工具signcode,在win7先已经自带。cabarc对应为makecab,使用方式稍有差别。
makecab打包多个文件时需要提供一个文件列表,即list.txt.
signcode对应工具为signtool。
重新打包并签名之后,控件在32位IE下工作正常。
证书可以用JDK自带KeyTool工具自签名一个,需要把cer导入到IE信任区,否则无法正常安装。
基于MFC的程序,打包之后体积过大,据说基于ATL的程序打包之后体积小,目前正在尝试中。还有就是64位的程序发布,尚未测试。
相关推荐
在本文中,我们将深入探讨MFC(Microsoft Foundation Classes)ActiveX控件的开发,这是一个针对初学者的全面指南。ActiveX控件是基于组件对象模型(Component Object Model,简称COM)的可重用软件组件,它在OLE...
### 基于MFC的ActiveX控件开发详解 #### 一、引言 随着软件工程的发展,组件化编程成为提升开发效率、降低维护成本的重要手段之一。ActiveX控件作为微软的一项核心技术,被广泛应用于Windows平台上的各种应用程序...
在本主题“基于MFC的ActiveX控件开发(JS传递变量数据给控件)”中,我们将探讨如何使用MFC创建一个ActiveX控件,并通过JavaScript与网页进行交互,传递变量数据。 首先,你需要安装Visual Studio 2010或更高版本,...
们已经了解了基于MFC的ActiveX控件开发的基本流程,接下来我们将深入探讨这个主题。 ActiveX控件是微软在1996年推出的一种组件技术,它基于COM(Component Object Model)规范,允许开发人员创建可重用的软件组件,...
基于MFC的ActiveX控件开发: 在VC 下ActiveX 控件的开发可以分为三种,一种是直接用COM 的API 来开发, 这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统 的MFC,采用面向对象的...
MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于简化Windows应用程序开发,而ActiveX控件是MFC框架下的一种组件技术,广泛应用于早期的网页和桌面应用程序中。ActiveX控件允许开发者创建可重用的、...
在IT行业中,MFC(Microsoft Foundation Classes)是一个C++库,用于简化Windows应用程序的开发,而ActiveX控件是微软提出的一种技术,允许在不同应用程序之间共享和交互控件。本教程将详细介绍如何使用Visual ...
在本文中,我们将深入探讨如何在Visual Studio 2015 (VS2015) 中使用MFC ActiveX技术,特别是在一个对话框中嵌入并调用另一个ActiveX控件。MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,用于简化...
### 基于MFC的ActiveX控件开发(VS2005) #### ActiveX控件概述 ActiveX控件是一种基于组件对象模型(Component Object Model, COM)的可重用软件组件,广泛应用于桌面应用程序及Web应用中。它们为软件开发提供了...