首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

IE64位下面使用cab,该怎么解决

2012-01-07 
IE64位下面使用cab个人开发了一个Activex控件,纯64位编译,目前在win7 64bit下面手动注册就可以调用.但是我

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文件有错,还是签名或者其他地方有考虑不周到的地方?
请大家帮忙!!

[解决办法]

探讨
file-win32-x86=thiscab

热点排行