免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

怎样用7z制作exe

7z 是一款非常流行的开源压缩和解压缩文件工具。在对文件进行压缩和解压缩时,它可以提供高压缩比,同时保持较小的压缩包大小。在某些情况下,我们希望创建自解压缩的 exe 文件,这样可以方便用户在没有 7z 或其他解压缩软件的情况下实现文件的解压缩操作。

以下是制作自解压的exe文件的方法:

一、准备工作

1. 下载安装 7z 软件,官方网站:https://www.7-zip.org/

2. 还需要下载 7z 的命令行版本(7za),可以在这里下载:https://www.7-zip.org/download.html ,在页面的“Download 7-Zip”的下面,找到“Download 7za.EXE (command line version of 7-Zip)”。

二、步骤详解

1. 安装好 7z 后,找到您希望压缩成自解压 exe 文件的文件或文件夹。本例中,我们暂且为一个名为"example"的文件夹。

2. 使用 7-Zip 压缩文件或文件夹为 .7z 格式。右击所选文件或文件夹,选择“7-Zip” > “Add to archive…”,在弹出窗口中,选定“Archive format”为“7z”,然后点击“OK”按钮。这会生成一个名为“example.7z”的压缩文件。

3. 将下载的 7za 命令行工具(7za.exe)复制到相同文件夹(与“example.7z”在一起)。

4. 在该文件夹内,右击鼠标并选择“新建” > “文本文档”,并将其重命名为 “make_sfx.bat”。务必确保文件扩展名为 .bat。

5. 右键单击“make_sfx.bat”文件,选择“编辑”以编辑批处理文件。在编辑器中,输入以下命令:

```

copy /b 7za.exe + config.txt + example.7z example.exe

```

6. 保存并关闭批处理文件。

7. 现在,我们需要创建一个 SFX 模块配置文件,用于指定解压缩参数。在同一文件夹中,新建一个文本文档,命名为“config.txt”,编辑并输入以下配置信息:

```

;!@Install@!UTF-8!

Title="Example Self-extracting Archive"

BeginPrompt="Do you want to extract the files?"

ExtractDialogText="Please, select the output folder:"

RunProgram="setup.exe"

;!@InstallEnd@!

```

注解:将 `RunProgram="setup.exe"` 替换为您希望在解压缩后自动运行的程序,如果不需要自动运行程序,请删除此行。

8. 保存并关闭配置文件。

9. 双击运行 "make_sfx.bat"。此时,您会看到一个名为“example.exe”的自解压缩 exe 文件生成在同一文件夹内。

10. 测试自解压 exe 文件。双击运行“example.exe”,根据提示选择解压缩位置,并验证文件解压缩和任何自动运行程序的执行情况。

通过以上方法,您已经成功使用 7z 制作了一个自解压缩的 exe 文件。这对于向用户分发软件、文档或其他文件时非常实用,特别是当用户没有安装解压缩工具时。


相关知识:
打包为一个exe
在这篇文章中,我们将学习如何将Python或其他脚本语言的程序打包成一个可执行文件(EXE文件),以便能在没有安装Python或其他运行库的计算机上运行。我们将了解EXE文件的原理,并通过实例详细介绍如何将Python程序转换为EXE文件。一、EXE文件的
2023-06-14
qtcreator生成exe失败
当你在使用Qt Creator进行项目开发时,有时可能会遇到生成可执行文件(.exe)失败的问题。在这篇文章中,我们将详细了解问题的原因、解决方法以及一些注意事项,帮助初学者顺利生成可执行文件。1. 问题原因分析生成可执行文件失败可能有以下几个原因:1.1
2023-06-14
python生成exe真麻烦
在很多情况下,Python开发者需要将自己的程序分发给客户或者其他用户。由于目标用户可能并没有安装Python环境,因此我们需要把Python程序打包成一个独立的可执行文件(.exe),供他们使用。将Python脚本转换为可执行文件的过程确实比较复杂,但幸
2023-06-14
python生成exe的方法
在本教程中,我将介绍如何将Python脚本转换为Windows可执行文件(.exe)的方法。这个功能在将Python程序分发给不具备Python环境的用户时非常有用。我们将重点介绍使用`PyInstaller`库。### PyInstaller 简介PyI
2023-06-14
python 如何打包 exe
在本教程中,我们将介绍如何将Python脚本打包成可执行的EXE文件。这将使您可以在没有安装Python的计算机上运行脚本。我们将使用一个名为PyInstaller的第三方库来完成这个任务。**工具:PyInstaller**PyInstaller是一个流
2023-06-14
labview2018生成exe
LabVIEW是National Instruments开发的一款图形化编程软件,用于构建和部署各种工程、科学和数据处理用途的应用程序。LabVIEW 2018具有生成独立的可执行文件(.exe)的能力,这样即使在没有LabVIEW软件的计算机上也可以运行
2023-06-14