ActiveX发布步骤

原创 2004年07月07日 15:40:00

 

创建PVK文件[私人密匙文件]

makecert -sk DigitalTitan DigitalTitan.pvk
makecert -n CN=TelStar TelStar

创建CER文件[公司证书]

makecert -sk DigitalTitan.pvk TelStar.cer

创建SPC测试软件出版商证明书

cert2spc root.cer TelStar.cer TelStar.spc

创建INF文件

[version]
signature="$CHINA$"
AdvancedINF=2.0

[Add.Code]
WebOffice.ocx=WebOffice.ocx
mfc70.dll=mfc70.dll
msvcrt.dll=msvcrt.dll
olepro32.dll=olepro32.dll

[mfc70.dll]
file-win32-x86=thiscab
FileVersion=7,0,9466,0
DestDir=11
RegisterServer=yes

[msvcrt.dll]
file-win32-x86=thiscab
FileVersion=6,1,9844,0
DestDir=11
RegisterServer=yes

[olepro32.dll]
file-win32-x86=thiscab
FileVersion=5,0,4522,0
DestDir=11
RegisterServer=yes

[WebOffice.ocx]
file-win32-x86=thiscab
clsid={05430EC0-69CA-437A-B1F9-4B78B8647BEA}
FileVersion=1,0,0,1
RegisterServer=yes
;

创建CAB文件
cabarc -s 6144 n WebOffice.cab msvcrt.dll msvcp70.dll msvcr70.dll mfc70.dll olepro32.dll ASYCFILT.DLL STDOLE2.TLB WebOffice.ocx WebOffice.inf

使用Code Signing Wizard签署一个CAB文件
SIGNCODE.exe
时间戳服务:verisign的时间服务器,这个是免费的.
http://timestamp.verisign.com/scripts/timstamp.dll

另:
makeCert -sk DigitalTitanKey -n "CN=TelStar" -ss TelStar TelStar.cer
makecert -is TelStar -ic TelStar.cer -ss TelStarCompany.cer

Cert2SPC MyCert.cer MyCert.spc

打包工具包:
申请证书:Win2000:控制面板-管理工具-证书颁发机构[没有则更新组件]Http://127.0.0.1/CertSrv/
签名工具包:http://download.microsoft.com/download/b/e/f/bef2551b-401d-4311-ab8f-13d3892b8154/codesigningx86.exe
时间戳服务:verisign的时间服务器,这个是免费的.
http://timestamp.verisign.com/scripts/timstamp.dll

注意:如果基于MFC选择了静态编译就不需要配置动态运行库.

完成后编辑网页ActiveX.htm

<object id=DWebOffice style="left: 0px; width: 100%; top: 0px; height: 450px;" classid="clsid:05430EC0-69CA-437A-B1F9-4B78B8647BEA" viewastext codebase="http://127.0.0.1:9000/ActiveX/WebOffice.cab#version=1,0,0,3">

注意网页中object标签codebase参数的URL地址和#version所指定的版本号

消息映射表

  消息映射表  1。对不同的消息,MFC用不同的宏实现消息映射  2。消息映射表处理这个类所定义的消息映射和这个类不处理而定义的消息而传递给其父类处理的消息映射  3。在BEGIN_...和END_...
  • lumg
  • lumg
  • 2001-08-03 20:54:00
  • 1619

VS2013打包ActiveX控件的问题

最近在做一个ActiveX控件项目,通过网上查资料看看,开发过程还是很顺利的,但是在最后的打包部署环节出现了问题,我是用的VS2013进行开发的,而网上关于打包的教程都是基于以前VS版本的Visual...
  • ir_xue
  • ir_xue
  • 2016-08-01 17:02:49
  • 1928

ActiveX打包与发布

一、ActiveX发布步骤1、单击"开始"-->"运行(R)"-->输入"cmd"-->回车-->进入到操作的控件所在的目录;2、创建PVK文件(私人密匙文件),在命令行中输入"makecert -s...
  • kamaliang
  • kamaliang
  • 2009-02-15 21:28:00
  • 4197

windows activex 打包需要注意的地方

在制作activex控件的时候可以用windows自带的iexpress工具来打cab包,这个cab包包含了...
  • hbsong75
  • hbsong75
  • 2014-09-11 18:27:24
  • 608

用于VS2013&VS2015的打包安装部署扩展项目安装文件(英文版)

  • 2016年01月19日 10:54
  • 8.31MB
  • 下载

Activex打包于发布完整版---ActiveX打包

前面介绍了数字证书的原理与制作:http://blog.csdn.net/jiangtongcn/article/details/13508365,下面来看一下ActiveX组件的打包。 我现在有一...
  • jiangtongcn
  • jiangtongcn
  • 2013-10-29 17:47:16
  • 2947

VS2015 打包winform 安装程序

最近开发了一个小软件。由于需要打包。网上找了一些资料。然后整合了起来。希望对大家有所帮助。不全面请见谅。 打包控件 InstallShield-Limited-Edition  下面是注册地址 ht...
  • u013054786
  • u013054786
  • 2016-05-11 18:01:31
  • 5918

<em>VS</em>2010开发<em>ActiveX</em>,带<em>打包</em>教程

<em>VS</em>2010 MFC<em>ActiveX</em> 源代码 立即下载 上传者: qq513283439 时间: <em>2015</em>-01-08 综合评分: 5 积分/C币:3 <em>vs</em>2010 web应用程序(带数据库)的<em>打包</em>安装 立即下载 ...
  • 2018年04月18日 00:00

C#制作、打包、签名、发布Activex全过程

一、前言       最近有这样一个需求,需要在网页上面启动客户端的软件,软件之间的通信、调用,单单依靠HTML是无法实现了,因此必须借用Activex来实现。由于本人主要擅长C#,自然本文给出...
  • u013035197
  • u013035197
  • 2015-08-18 08:55:28
  • 711

VS2012(InstallShield2015LimitedEdition)打包程序详解

VS2012没有自带打包工具,所以要先下载并安装一个打包工具。我采用微软提供的打包工具:  InstallShield2015LimitedEdition。下载地址:https://msdn.micr...
  • caiandyong
  • caiandyong
  • 2016-01-26 15:01:12
  • 28715
收藏助手
不良信息举报
您举报文章:ActiveX发布步骤
举报原因:
原因补充:

(最多只允许输入30个字)