IE 插件 数字签名
来源:互联网 发布:五子棋必胜软件 编辑:程序博客网 时间:2024/05/06 16:08
Internet 软件分发单位是“软件包”,它由包含.INF文件或软件分发.OSD文件(或两者都包括)的.CAB文件所组成。
一个分发单位也可以包含软件组件,
如 ActiveX 控件(.OCX)、.DLL文件、.EXE文件、Java类文件或小程序。当Web页上OBJECT元素的CODEBASE特性引用包含.INF文件的.
CAB文件时,Internet Explorer将自动把.CAB文件作为软件分发单位下载并安装,每次访问时还会自动检测版本并进行更新。
INF文件是一个文本文件,指定运行控件所需要下载或者呈交的文件(比如.DLL或者其它.OCX)。一个.INF文件就捆绑了.
CAB压缩文件所有的必须文件。 缺省情况下,与现有硬盘中文件版本号相同的文件不被下载。
先自己写了一个inf文件,其中信息包括将.ocx文件,以及相关的.dll文件打包,并下载到文件夹:\WINDOWS\system32,详细标注如下:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
pcpos.ocx=pcpos.ocx
Comm.dll=comm.dll
[pcpos.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={719A1D6E-7099-4123-9D63-F0118AFF2D61}
DestDir=11
FileVersion=1,0,0,1
[Comm.dll]
file-win32-x86=thiscab
RegisterServer=yes
DestDir=11
FileVersion=1,0,0,1
[RegisterFiles]
%11%\pcpos.ocx
注释:
"thiscab" 是一个关键字,意指包含该INF的CAB文件。也可以从网上下载所需要的DLL文件,只要指定一个HTTP 网址即可,如:
file-win32-x86=http://www.mysite.com/mydir/NEEDED.DLL
关键字"file-win32-x86" 指定平台是 x86。
文件版本号可见属性。
"DestDir"指的是装载目录或者文件的地址: 11 指定为系统目录 WINDOWS/ /SYSTEM32;
"clsid" 指的是要安装控件的CLSID。
制作cab:
使用\WINDOWS\system32\iexpress.exe。
1) 选择“Create new Self Extraction Directive file”,点击下一步。
2) 选择“Create compressed files only(ActiveX Installs)”,点击下一步。
3) 点击Add,文件添加(pcpos.ocx,pcpos.dll,comm.dll,tcpclnt.dll),点击下一步。
4) 点击Browse,输入.CAB文件的存放地址(包含所取文件名),这里取TestCAB.CAB,并且要选中 “Store files using Long File Name inside Package”。点击下一步。
5) 选择“Don’t save”,一直点击下一步,直到完成。
注意:
如果控件已经在客户机注册,并且不是通过.CAB的方式注册,那么通过.CAB自动注册的时候,该控件将无法被更新。必须先手动删除该文件。
2. 对文件进行数字签名 Signcode.exe ---文件签名工具
http://msdn.microsoft.com/zh-cn/library/9sh96ycy(v=vs.80).aspx
列举了微软 .NET Framework 2 命令行工具
- IE 插件 数字签名
- IE浏览器中的数字签名是什么?
- IE插件
- IE插件技术 BHO C# IE 插件
- IE插件-URLs
- 对付垃圾IE插件
- 开发IE插件Toolbar
- IE 插件搜集
- 开发IE插件Toolbar
- 推荐一个IE插件
- bluebird--ie插件
- IE开发工具插件
- 如何清除IE插件
- 懒人锁IE插件
- C++IE插件开发
- ie插件制作
- IE 插件 Trixie 介绍
- IE 插件 Trixie 介绍
- oracle9i连接sql server 2008
- BOJ 262 Channel Coding
- 简单的无线电
- 如何实现web应用下载文件时不弹出文件保存对话框,而是直接保存到指定的文件中
- POJ 1840 Eqs
- IE 插件 数字签名
- 网页填表-------对于 无 元素ID和名称的元素 定位
- 女人最需要的五种食品
- java.lang.IllegalStateException: get field slot from row 0 col -1 failed
- 《C语言接口与实现》实验——任意精度算术(AP_T)
- Launcher: 解决添加 Settings 快捷方式 bug_序
- 解决SQL2OOO/2005查询不区分大小写的方法
- web框架之SSH框架的搭建
- 材质脚本分析之Examples/CelShading