首页 > 软件 > 安装包文件同样是exe文件,为什么有些可以用压缩软件解压,有些不行?

安装包文件同样是exe文件,为什么有些可以用压缩软件解压,有些不行?

软件 2022-12-29

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

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

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

因为这些EXE文件的压缩方式正好被RAR支持 很多啊,RAR本身就可以,一般用安装制作的工具制作的,有的甚至加了壳

为什么有的EXE文件能解压

能解压的是用rar这类压缩软件制作出来的。

方法如下:

1、右键需要压缩的文件,点击“添加压缩文件”。

2、弹出常规选项,勾选“创建自解压格式压缩文件

注意上图,当勾选“创建自解压格式压缩文件文件后,压缩文件名自动更改成.exe了。

3、点击确定,即可完成压缩。

压缩完成后的压缩文档

以前安装程序的时候都是在压缩文件中直接运行.exe就行了,但现在却必须解压后才可以,什么问题呢?

单文件的安装程序合一直接在rar中双击 多文件的安装文件就不行了 因为 双击执行 压缩文件 内的exe文件 其本质是 rar把它解压到临时文件夹里然后 在去执行 临时文件夹里的 exe文件 单个文件 因为 它不依赖其他文件所以 临时文件夹内的单个exe文件 可以运行 多文件的 就不同了 你双击 rar只把你双击的exe文件解压到临时文件夹再执行它 但是 该exe文件依赖的其他文件并没有被解压到临时文件夹,该 exe 文件在临时文件夹内找不到 其他文件 自然就没法运行下去了

有些后缀exe文件解压后找不到,与压缩软件有关系吗

  1. exe文件有很多类型的,我知道的能将里面的文件解压缩,有用winrar制作的自解压文件,后缀是exe的。

  2. 用winrar或者其他的解压缩软件就能看到;

  3. 假如你问的是被编译后得到的exe文件,想取出来里面的资源,你就得借助一些第三方软件了。


标签:电脑网络 计算机 解压 软件 exe文件

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18