为什么有的EXE文件可以用winrar解压,有的却不可以

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:50:00
我说的这种EXE格式不是用WINRAR 压缩生成的EXE格式。
请详细解释下EXE格式的具体类型。哪些可以用winrar解压。比如安装HP打印机驱动,如果直接点SETUP,会安装一大堆乱七八糟的软件。如果把SETUP.EXE解压,然后点设备管理器--更新打印机驱动---选解压后的文件夹,就可以避免安装HP的其他小软件。直接安装HP打印机的驱动INF文件了。很干净。

有的EXE文件,实质上只是一个多文件打包的程序包,比如很多的安装包之类的,他们没有经过外部加壳或加密,用的只是和WINRAR类似的压缩算法,此类EXE可执行文件就可以被RAR解压,但是解压后并不一定能得到原文件,因为其中的解压参数设置等的也被以文件形式解压出来;而有的EXE文件则是由程序员完成编译后,经过压缩加壳或加密过的执行文件,因而不能被RAR算法解压

很简单,因为所有可以用rar解压的exe,都是用rar制作而成的自解压安装包,所有不能解压的exe,都是需要运行,用专业的安装程序制作工具制作的。呵呵。