论坛风格切换切换到宽版
  • 10981阅读
  • 16回复

关于Inno Setup的解压CAB功能问题。 [复制链接]

上一主题 下一主题
离线cfy1986
 

发帖
32
金钱
180
威望
18
只看楼主 倒序阅读 0 发表于: 2011-07-09
最近我下载了一个游戏,是用Inno Setup做的,看到它会解压CAB文件,感觉这种方式很新颖。自己也想做一个,请问是怎么实现的呢?还有,那个CAB文件是用什么打包的呢?
离线lovelost

发帖
140
金钱
1060
威望
106
只看该作者 1 发表于: 2011-07-11
1、最简单的,CAB打包可以用windows自带的IExpress,在运行里输入IExpress确定就可以。
2、解压CAB包可以用Windows自带的Expand命令:格式是Expand -F:文件名.cab
离线cfy1986

发帖
32
金钱
180
威望
18
只看该作者 2 发表于: 2011-08-03
引用第1楼lovelost于2011-07-11 10:49发表的  :1、最简单的,CAB打包可以用windows自带的IExpress,在运行里输入IExpress确定就可以。2、解压CAB包可以用Windows自带的Expand命令:格式是Expand -F:文件名.cab

1、那个CAB不是用IExpress打包的,因为用IExpress打包的CAB文件可以用WinRAR打开,但是那个文件却打不开,所以我才不知道是用什么打包的。
2、我是想把这个解压功能弄到Inno Setup里面,而且还是没有命令行界面的,全部进程都在安装进度对话框里显示。要怎么弄呢?
离线lovelost

发帖
140
金钱
1060
威望
106
只看该作者 3 发表于: 2011-08-05
如果WinRar打不开的话,我猜可能是InstallShield打包的。会不会Innosetup仅仅是调用InstallShield的Setup程序进行安装?
比较简单的办法你把安装文件发出来,大家帮你看一下是怎么回事。
离线cfy1986

发帖
32
金钱
180
威望
18
只看该作者 4 发表于: 2011-08-07
回 3楼(lovelost) 的帖子
这个比较困难,因为安装文件容量太大了,很难发。这样吧,我给个种子文件你们下来看看,这样可以吗?
离线lovelost

发帖
140
金钱
1060
威望
106
只看该作者 5 发表于: 2011-08-08
那就算了,何必一定要用Cab打包呢?Innosetup的压缩率应该是高于CAB的。
离线cfy1986

发帖
32
金钱
180
威望
18
只看该作者 6 发表于: 2011-08-08
回 5楼(lovelost) 的帖子
也没说一定,只是我想了解一下制作的方法而已。
离线cfy1986

发帖
32
金钱
180
威望
18
只看该作者 7 发表于: 2011-08-15
那我给一个小部分的,你们哪位懂看脚本的可以帮我看看是怎么做的吗?
程序地址
离线lovelost

发帖
140
金钱
1060
威望
106
只看该作者 8 发表于: 2011-09-19
不好意思,刚看到您的贴子,外面的那两个文件应该是用arc压缩的,InnoSetup在安装的时候是通过调用一个   unarc.dll  文件来解压文件的。
离线cfy1986

发帖
32
金钱
180
威望
18
只看该作者 9 发表于: 2011-09-21
回 8楼(lovelost) 的帖子
那么ARC文件是用什么软件压缩的呢?