当前位置: 代码迷 >> VC >> 制作CAB包,包含两个或以下inf文件的自动安装
  详细解决方案

制作CAB包,包含两个或以下inf文件的自动安装

热度:6064   发布时间:2013-02-25 00:00:00.0
制作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
  相关解决方案