描述:
我做了一个控件,并压成了cab包,在网页上发布(脚本安全、签名全作了),好用
现在我想在包中附带一些文件(控件的配置文件,名为sample.txt)
打成包,发布
发现客户端只注册了控件,没有将sample.txt文件下载下来
inf文件是这样写的
[version]
signature = "$CHINA$"
AdvancedINF=2.0
[Add.Code]
Cab.exe=Cab.exe
sample.txt=sample.txt
[Cab.exe]
file-win32-x86=thiscab
clsid={5EE4122C-931F-40B1-9E65-74C16962E644}
FileVersion = 1,0,0,1
RegisterServer=yes
[sample.txt]
file-win32-x86=thiscab
什么地方不对呢?
还是这种包不能附带其它文件?
解决方案1:
用Installshiled for the web,他会帮你生成一个INF文件并自动做成CAB包的,
解决方案2: [Add.Code]
Cab.exe=Cab.exe
sample.txt=sample.txt
testfiles1=testfiles1
testfiles2=testfiles2
[DestinationDirs]
testfiles1=11, test
testfiles2=11, test
[testfiles1]
test1.dll,,,33
test1.lib,,,33
[testfiles2]
test2.dll,,,33
test2.lib,,,33
你可以试试,理论上可以
关注认证
您可能想查找下面的文章:
- cab包从网页上下载、安装问题
- CAB包安装问题
- CAB包安装问题
- 是否即使经过数字签名,也不可能在安装CAB包的时候修改注册表?只能进行COM组件本身的注册?
- 网页上安装activex的CAB包,实际过程是整个CAB包下载到本地的?还是一些本地己经有了的dll就不下载了?
- 打cab包相关
- 做activex插件的cab包时,inf文件中的clsid应该是idl文件中的哪一个?或者随便编一个都没关系?
- 如果能在客户机上的path路径里找到与cab包里同名的文件时,ActiveX控件会自动引用客户机自身的这个文件,怎么办?
- VC做的activeX,打包成cab包,客户IE下载注册成功了,但是不能显示出来?helpme~~~
- 1个OCX关联着100多DLL文件,如何打CAB包在网页中显示?解决立即给分!!!!!!!!