请问在VB中怎么运行后缀名为 .cab 的安装程序,怎么判断程序安装结束
解决方案 »
- Excel中worksheet_change和worksheet_deactivate事件
- 请高手帮忙,关于向Access中读取图片的问题。
- 请教:查找字符串得到所查询的字符串所在的一行问题
- 紧急求救,自己用VC编写activeX控件给VB调用,之间传递大块2进制数据该用什么数据类型做接口?
- 请问怎样读取加密过的ASC码字段
- TDBGRID何处有,50分
- 按钮问题??
- 如何链接网址?
- vb自带datareport如何实现打印预览功能
- 关键字的查询!
- 我在RDS中用同一个connection建立两个recordset的问题
- vb6不能打开access2000数据库问题,我记得需要一个补丁程序,谁能告诉我?
如果我没有记错的话,好象有哪个API也可以打开它……
1、使用Shell直接调用Extract.exe释放Cab文件。
2、利用vb6stkit.dll中的ExtractFileFromCab函数。该函数可以直接释放Cab中的文件。在Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1目录中有一个Setup1工程,它实际上就是VB的向导生成的安装盘的源程序,在Setup1.bas中你可以找到ExtractFileFromCab函数的定义和使用的方法。
3、TheScarms网站有一个CanExplorer的例子(http://www.TheScarms.com/vbasic/CabExplorer.asp),它把SetupIterateCabinet函数封装成一个类,比较好用。
另外,可以参考VC++的例子:http://www.codeguru.com/misc/cabinet.shtml