免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持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需要哪些文件
创建一个exe文件(可执行文件)是软件开发的最后阶段,它是最终的二进制文件,可以在Windows操作系统中执行。以下是创建一个exe文件所需的主要步骤和一些相关概念。1. 选择编程语言:首先,需要选择一个编程语言来编写软件,如C++、C#、Java、Pyt
2023-06-14
vs2019打包exe
在这篇文章中,我们将学习如何使用Visual Studio 2019(VS2019)将C++项目打包成可执行文件(.exe文件)。可执行文件可以轻松地在运行相同操作系统的任何计算机上运行,而无需安装任何开发工具或库。接下来,我们将带领大家逐步了解这一过程。
2023-06-14
python打包后找不到exe文件
在Python开发中,有时候我们需要将编写的脚本程序打包成可执行文件(.exe)供其他用户在没有安装Python环境的计算机上运行。虽然适用于Windows平台,但利用PyInstaller工具完成此任务相对容易。在本教程中,我们将详细介绍如何使用PyIn
2023-06-14
mfcdll打包进exe
MFCDLL 打包进 EXE(原理及详细介绍)在软件开发过程中,我们经常需要将程序编译成 EXE 可执行文件,然后将其分发给用户。在基于 Microsoft Foundation Classes (MFC) 库的应用程序中,将 MFC 动态库 (Dynam
2023-06-14
flash转exe制作
Flash 转 EXE 制作是将 Adobe Flash 制作的 SWF 动画文件转换为独立的可执行文件 (EXE 文件) 的过程。它使得用户可以在不拥有 Adobe Flash Player 的情况下直接播放 Flash 动画。这里,我们将详细介绍 Fl
2023-06-14
flash做成exe文件
标题:Flash制作成EXE文件的原理及详细步骤介绍摘要:本文将对Flash制作成EXE文件的原理进行了解释,并详细介绍了相关方法、技巧和实际操作步骤,以帮助初学者更好地掌握和运用Flash技术。一、原理介绍Flash文件(FLA文件)是以矢量图形为主的多
2023-06-14