制作CAB包,包含两个或以上inf文件的自动安装
在开发一个ATL程序完毕后,想打包成为一个cab安装包,因为改程序包含一个inf文件,打包签发后死活不能下载注册安装。
搞了好几天了,是不是cab不支持第二个inf文件的?
这样就没问题:
; Sample INF file for XTUNNEL.DLL
;File Version= 101.6.0.16
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
xtunnel.dll=xtunnel.dll
NESSLDrv.sys = NESSLDrv.sys
NESSLDrv.txt = NESSLDrv.txt
UninstallVTPassage.exe = UninstallVTPassage.exe
[xtunnel.dll]
file-win32-x86=thiscab
clsid={68D8AAB2-C2A7-43F1-BA99-BE492EF7BF85}
FileVersion=101,6,0,16
RegisterServer=yes
[NESSLDrv.sys]
file-win32-x86=thiscab
FileVersion=101,4,3,2
DestDir=10
[NESSLDrv.txt]
file-win32-x86=thiscab
FileVersion=101,4,3,2
DestDir=10
[UninstallVTPassage.exe]
file-win32-x86=thiscab
FileVersion=101,6,0,5
DestDir=10
; end of INF file
如果把NESSLDrv.txt替换成NESSLDrv.inf,就死活不能下载安装
哪位有过同样经历的朋友,帮帮忙啦!!
[解决办法]
该回复于2009-09-01 10:36:37被版主删除
[解决办法]
痛苦啊,还没人可以帮忙提示下吗?
[解决办法]
想问下你这个写成功了吗,我近来也碰到类似的问题了,我写的是OCX和一个WORD插件的DLL,但是本地尝试右键安装时,文件不会释放到指的文件夹下,更不会注册,头痛呀
[version]
Signature="$Chicago$"
AdvancedINF=2.5
[Add.Code]
LWWebDocumentOcx.ocx=LWWebDocumentOcx.ocx
LWWord.dll=LWWord.dll
[LWWebDocumentOcx.ocx]
file-win32-x86=thiscab
clsid={...}
RegisterServer=yes
FileVersion=1,0,0,2
DestDir=11
[LWWord.dll]
file-win32-x86=thiscab
clsid={...}
RegisterServer=yes
FileVersion=1,0,0,2
DestDir=11