cab包的生成工具使用WinCAB.exe
写安装配置文件,文件扩展名为.inf
实例,把动态库文件复制到system32中,并注册其中两个文件DCReader.dll、PDAManager.dll
说明配置文件分号后面的为说明信息
配置文件
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
;默认安装文件
[DefaultInstall]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
[RInstallApplicationFiles]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
;目标文件夹
[DestinationDirs]
install.files=11
[SourceDisksNames]
1=%DiskName%,TestCAB.CAB,1
;文件
[Add.Code]
DCReader.dll=DCReader.dll
dcrf32.dll =dcrf32.dll
PDAManager.dll=PDAManager.dll
;安装文件
[install.files]
DCReader.dll=DCReader.dll
dcrf32.dll =dcrf32.dll
PDAManager.dll=PDAManager.dll
;源文件所在路径 1:当前工作路径,10:windows 11:system32
[SourceDisksFiles]
DCReader.dll=1
dcrf32.dll=1
PDAManager.dll=1
[DCReader.dll]
file-win32-x86=thiscab
RegisterServer=yes
clsid={E49181CA-B7CD-41B9-AD96-84DE099F837E}
DestDir=11
FileVersion1,1,0,2
[PDAManager.dll]
file-win32-x86=thiscab
RegisterServer=yes
clsid={A727E2F3-0960-415D-9DCB-EFCC4A84511F}
DestDir=11
FileVersion=1,0,0,0
[dcrf32.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,0,2,4
;注册文件
[RegisterFiles]
%11%/DCReader.dll
%11%/PDAManager.dll
用上面的打包文件工具把文件一个个的加入到其中后生成
在网页页面中加入对象据图如:
<object classid="clsid:E49181CA-B7CD-41B9-AD96-84DE099F837E" codebase="Inc/TestCab.CAB#Version=1,0,0,0" height="0" width="0"></object>
在使用ie下载本控件把时需要有数字签名或则得设置ie的安全性,把网站加为可信息站点,安全级别设置为低时,才能下载文件。