IE64位下面使用cab
个人开发了一个Activex控件,纯64位编译,目前在win7 64bit下面手动注册就可以调用.
但是我打包签名成为cab文件后,却无法从网站上下载自动注册.
打包的程序是32位系统下的,一个批处理文件
.\EasyMake\cabarc n .\XTunnel64.cab .\XTunnel\XTunnel_infGM\XTunnel64.inf .\Release_vista64\XTunnel64.dll .\Release_vista64\SSLDrv.sys .\SSLDrv\inf\SSLDrv.txt .\SSLDrv\inf\SSLDrv.cat .\Release_vista64\UninstallVTPassage.exe
.\EasyMake\signcode -spc .\EasyMake\billion.spc -v .\EasyMake\billion.pvk -t http://timestamp.verisign.com/scripts/timestamp.dll -a sha1 .\XTunnel64.cab
cab inf文件如下:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
xtunnel64.dll=xtunnel64.dll
UninstallVTPassage.exe = UninstallVTPassage.exe
SSLDrv.cat = SSLDrv.cat
SSLDrv.sys = SSLDrv.sys
SSLDrv.txt = SSLDrv.txt
[xtunnel64.dll]
file-win32-x86=thiscab
clsid={68D8AAB2-C2A7-43F1-BA99-BE492EF7BF86}
clsid={50580095-16DB-4B28-BCFC-70989E09AA5F}
FileVersion=101,6,0,18
RegisterServer=yes
[UninstallVTPassage.exe]
file-win32-x86=thiscab
FileVersion=101,6,0,5
DestDir=10
[SSLDrv.cat]
file-win32-x86=thiscab
FileVersion=101,4,3,2
DestDir=10
[SSLDrv.sys]
file-win32-x86=thiscab
FileVersion=101,4,3,2
DestDir=10
[SSLDrv.txt]
file-win32-x86=thiscab
FileVersion=101,4,3,2
DestDir=10
之前这些脚本和inf文件在win7 64bit IE32使用中没有任何问题.但是win7 64bit IE6就是无法自动注册.
是否我的inf文件有错,还是签名或者其他地方有考虑不周到的地方?
请大家帮忙!!
[解决办法]