最近做directshow插件,用于网页,参照别人的cab做法,自己做了下,ocx文件需要有版本信息。
1.编写inf文件,例如your.inf
signature="$CHINA$"
AdvancedINF=2.0
[DefaultInstall]
AddReg = AddReg
[Add.Code]
your.ocx=your.ocx
;Start of ffdshow
ff_kernelDeint.dll=ff_kernelDeint.dll
ff_liba52.dll=ff_liba52.dll
msvcp71.dll=msvcp71.dll
msvcr71.dll=msvcr71.dll
TomsMoComp_ff.dll=TomsMoComp_ff.dll
ff_vfw.dll.manifest=ff_vfw.dll.manifest
ffdshow.ax.manifest=ffdshow.ax.manifest
ffdshow.ax=ffdshow.ax
;End of ffdshow
mfc42.dll=mfc42.dll
msvcrt.dll=msvcrt.dll
olepro32.dll=olepro32.dll
[your.ocx]
FILE=thiscab
CLSID={6F5A0B29-5C26-49A1-9462-4C9910F085F3}
FileVersion=1,1,7,0
RegisterServer=yes
;Start of ffdshow
[ff_kernelDeint.dll]
FILE=thiscab
[ff_liba52.dll]
FILE=thiscab
[msvcp71.dll]
FileVersion=7,10,3077,0
FILE=thiscab
[msvcr71.dll]
FileVersion=7,10,3052,4
FILE=thiscab
[TomsMoComp_ff.dll]
FILE=thiscab
[ffdshow.ax.manifest]
FILE=thiscab
[ff_vfw.dll.manifest]
FILE=thiscab
[ffdshow.ax]
FILE=thiscab
CLSID={04FE9017-F873-410E-871E-AB91661A4EF7}
FileVersion=1,0,2,1997
RegisterServer=yes
[mfc42.dll]
FileVersion=6,2,4131,0
hook=mfc42installer
[msvcrt.dll]
FileVersion=7,0,2600,2180
hook=mfc42installer
[olepro32.dll]
FileVersion=5,1,2600,2180
hook=mfc42installer
[mfc42installer]
file-win32-x86=VALUE=http://activex.microsoft.com/controls/vc/mfc42.cab
run=%EXTRACT_DIR%/mfc42.exe
2.编写压缩cab文件bat,比如cabcreate.bat
REM #################### Begin of generate Your.CAB ########################
SET Files=your.ocx
SET Files=%Files% ../ffdshow/*.dll
SET Files=%Files% ../ffdshow/*.manifest
SET Files=%Files% ../ffdshow/*.ax
SET Files=%Files% ./your.inf
@del your.cab
CABARC -s 6144 nyour.cab %Files%
3.编写制作签名cab文件bat,比如cabsign.bat
@echo off
SET PATH=%PATH%;D:/Program Files/Microsoft Platform SDK for Windows XP SP2/Bin;E:/Source/makeCAB
set CABFile=your.cab
set PVKFile=YourControl.pvk
set CERFile=YourControl.cer
set SPCFile=YourControl.spc
set PFXFile=YourControl.pfx
set PASS=yourpass
@del %PVKFile%
@del %CERFile%
@del %SPCFile%
@del %PFXFile%
IF NOT EXIST %PVKFile% makecert -sv "%PVKFile%" -n "CN=Your Company,E=your site,O=yourname" -b 01/01/2000 -e 01/01/2099 %CERFile%
IF NOT EXIST %SPCFile% cert2spc %CERFile% %SPCFile%
IF NOT EXIST %PFXFile% pvk2pfx.exe -pvk %PVKFile% -pi %PASS% -spc %SPCFile% -pfx %PFXFile% -f
rem signcode.exe /spc YourControl.spc /v YourControl.pvk YourControl.cab
rem signcode.exe
signtool sign /f %PFXFile% /p %PASS% /v /d "yourname" "%CABFile%"
REM signtool.exe verify /v /a "%CABFile%"
分享到:
相关推荐
CAB打包工具,OCX,ACTIVEX控件制作cab包并带签名。
将dsoframer.ocx制作成CAB包,以便在网页中自动下载该OCX控件,并在客户端自动注册,我自己的制作过程,重要步骤都有图片。
给cab文件签名所需要的所有工具软件,和命令使用文档,已经全包括,不需再下载其他工具,本人已经使用其成功完成了签名
signtool数字签名工具和cab制作工具,可以制作cab文件并对文件进行签名
授权文件制作方法,要制作 .cab 文件、制作数字证书、数字签名等sxlic.mlf ,smsx.cab
Visual_Studio_2008(c#)开发ActiveX控件及制作CAB包及数字签名,实际应用中是很不错的,实际集合好的文件哦,很不错的东东
对开发的程序(制作CAB)进行签名,并允许网站中使用 1 建立安装程序,用VB打包 2 多个文件压缩,用IExpree2.0,选"将文件解开并运行安装命令",生成一个"压缩运行文件" 3 对"压缩运行文件"进行签名,用signcode(在这...
我们将dsoframer.ocx压缩成dsoframer.CAB文件加上自己的签名。用户将网站添加为受信任站点就可以自动安装。 首先我们将signcode.rar压缩到 C:/signcode 一、"数字证书"制作软件MakeCert makecert.exe是一个微软出品...
但这并不太影响使用^*^ <br>二、CAB压缩软件包制作工具IEXPRESS 是MAKECAB.EXE的GUI界面程序,用来把程序所需文件压缩打包为CAB格式,便于传输,当然如果你的程序是一个独立的EXE文件时,可以不需要用这个...
signtools数字签名工具,制作cab文件数字签名时用
1、里面有详细的制作CAB步骤,以及制作过程中所需要文件的下载路径。 2、从制作根证书到最后的数字签名以及证书管理。都有详细的步骤说明。 3、里面有描述JSP页面如何实现调用CAB包的截图代码。 4、如有不明,请查阅...
数字签名文档 本签名方法 可以运用于exe、 active控件 、dll类库集及cab包进行安全签名,让杀毒软件永远 shut up forever 1、制作exe、 active控件 、dll类库集及cab请参考以下msdn 帮助文档 ...
取代微软的SignCode.exe和SignTool.exe的代码签名工具,并且可以直接制作需要签名的CAB文件并签名。
本压缩包内的程序通过windows XP环境验证为可用,压缩包本身和压缩包内以下类型的文件都被签署了数字签名:exe/dll/ocx/sys/cat/cab/msi。 为了保护您的信息和资产的安全,您有必要检视本压缩包的签名是否与原始...
一套史上最全的ActivieX开发文档,包含了如何制作CAB文件,如何签名
但这并不太影响使用^*^ <br>二、CAB压缩软件包制作工具IEXPRESS 是MAKECAB.EXE的GUI界面程序,用来把程序所需文件压缩打包为CAB格式,便于传输,当然如果你的程序是一个独立的EXE文件时,可以不需要用这个...
实际上,任何系统都可以,在这种情况下,您应该使用其他工具制作cab文件,zip文件和数字签名cab(适用于Visual Studio帮助)。 但是,Microsoft的(针对基于chm的帮助)没有其他选择。 PHP至少5.6.1 从此链接下载...
实际上,任何系统都可以,在这种情况下,您应该使用其他工具制作cab文件,zip文件和数字签名cab(适用于Visual Studio帮助)。 但是,Microsoft的没有其他选择(用于基于chm的帮助)。 PHP至少5.6.1 从此链接下载...
32712.1.2 编辑CAB压缩包 34112.2 Wise安装包软件 34312.3 Setup Factory安装包制作工具 34312.4 Inno Setup安装制作软件 35212.4.1 Inno Setup的使用介绍 35212.4.2 Inno Setup的脚本语法介绍 35712.4.3 压缩包的...
WinMountWinMount是一个 Windows 小工具,它可以把 ZIP RAR ISO BIN MDF MNT 文件 ...4. 新增解压和浏览多种压缩格式:CAB、ARJ、ISO、GZ、BZ2、TAR、WIM; 5. 新增查看RAR注释; 6. 驱动更新,进一步增强了稳定性。