VB制作CAB包过程

本文详细介绍了如何使用Visual Basic(VB)自带的打包工具生成CAB包,包括创建DLL文件、使用Package & Deployment Wizard打包、修改INF文件、生成CAB包的步骤。在修改INF文件时,特别指出依赖的dll文件位置的重要性,以及ActiveX在JSP中的使用方法。此外,还提到了几个相关的打包工具和CAB包中INF文件的编写规范。
摘要由CSDN通过智能技术生成

使用VB自带的打包工具。自动生成inf文件,并和工程所依赖的dll文件一起打包成cab文件。步骤如下

1. File->Make active.dll, 这一步生成我们自己的dll文件

2. 打包
开始->程序->MS Visual Studio6.0-> MS Visual Studio6.0 Tools -> Package & Deployment Wizard,
select project:
点package按钮
Packaging script: Internet 包 1
Package Type: Internet Package
Package Folder: g:\activex\package
Included Files: active.dll, mwrf32.dll, VB6 Runtime and OLE Automation
File source: 均选择Include in this cab
Safety settings: 均选择yes
Finish

3. 修改INF文件(VB生成的inf文件总是有问题,需要自己手动更改)
修改G:\activex\package\Support\active.INF,将其中如下这段
[mwrf32.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=
FileVersion=0,0,0,0
改为
[mwrf32.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=0,0,0,0

因为active.dll依赖于第三方的mwrf32.dll
所以需要将INF文件中所有mwrf32.dll文件的位置和active.dll互换一下,即所依赖的dll文件要放在前面
(为什么要这样?本文最后有说明)

[Add.Code]
active.dll=active.dll
mwrf32.dll=mwrf32.dll
msvbvm60.dll=msvbvm60.dll
需要改成
[Add.Code]
mwrf32.dll=mwrf32.dll
active.dll=active.dll
msvbvm60.dll=msvbvm60.dll
保存


4. 通过BAT文件生成active.CAB包,以使刚才的修改生效
方法:点active.BAT,生成active.CAB包

5. 使用
把生成的active.HTM中的代码拷贝出来,放到JSP中。
<OB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值