如何用7-zip创建自解压文件,7Z软件如何使用

1 要创建自解压文件,一般都是双击直接解压到C盘的Program Files文件夹里面,或许还需要在桌面创建一个快捷方式之类的。但是一般的绿色软件除了复制到Program Files还需要运行一下绿化工具,激活工具,破解工具。我们把这些都交给AutoIt,7-zip只需要解决自解压即可,一来可以节省体积,二来比AutoIt的DirCopy效率高一些。

2 我们以飞信为例,首先创建一个7z文件,选择飞信的文件夹,点击添加,确定即可。

飞信的绿色版的文件夹内容,一般我们从网上下载的是rar的压缩包,解压之后就像这样。

用7z添加这个文件夹,点击确定之后开始压缩

然后用7-Zip SFX Tool工具把7z压缩包转换为exe自解压包。在文件选项卡中找到7z文件,在常规选项卡中找到自解压的路径

也可以在其他选项卡中选择图标

最终得到的文件如图所示,与源文件相比,体积显著减小,而且文件整合成了一个文件.

3 双击Fetion_Setup.exe并点击确定即可自解压到C盘的Program Files文件夹,接下来就是配合AutoIt实现绿色软件的一键安装(包括把安装文件夹复制到C盘的Program Files文件夹,运行绿化程序,在桌面新建一个快捷方式,可能还需要删除一点东西,比如说明文件,某些网站的快捷方式)详细内容在Fetion_install_7z.au3中查看。

时间: 2025-01-04 15:34:40

如何用7-zip创建自解压文件,7Z软件如何使用的相关文章

分享非常有用的Java程序 (关键代码) (三)---创建ZIP和JAR文件

原文:分享非常有用的Java程序 (关键代码) (三)---创建ZIP和JAR文件 import java.util.zip.*; import java.io.*; public class ZipIt { public static void main(String args[]) throws IOException { if (args.length < 2) { System.err.println("usage: java ZipIt Zip.zip file1 file2 f

使用makeself创建安装文件

Makeself.sh是一个小的Shell脚本,用于从一个目录中生成自解压的tar.gz压缩包.结果文件以一个shell脚本显示(大多数以.run作为后缀名),可以自动运行.该文档会解压自己到一个临时目录,并且执行一个可选的任意命令(例如:一个安装脚本).它非常类似于Windows中的Winzip自解压生成的文件.Makeself文档也包括校验和用于集成子验证(CRC或MD5校验和). Makeself.sh脚本自身只用于从文件目录中创建一个的文档.生成的文档实际上是一个压缩(使用gzip,bz

Python 解压缩Zip和Rar文件到指定目录

#__author__ = 'Joker'# -*- coding:utf-8 -*-import urllibimport osimport os.pathimport zipfilefrom zipfile import *import sysreload(sys)sys.setdefaultencoding('gbk') rootdir = "F:/50_GIS/1000_Tools" # 指明被遍历的文件夹zipdir = "F:/000_Terrain/zipdir

(5) 如何用Apache POI操作Excel文件-----发现Apache的POI的Bug后,如何给Apache的POI报Bug?

在我上篇文章中,(4) 如何用Apache POI操作Excel文件-----发现了POI-3.12一个回归,通过测试POI-3.12的版本,我发现了一个bug,那么发现bug后,该如何处理.我们有2种处理方式,首先我们到Apache POI的bug库里面搜索,看别人有没有创建类似的bug,如果有创建的,这个是最好的结果,我们只需要关注这个bug什么时候被修复.如果没有搜索不到,这个时候我们就需要给Apache POI报bug了.那么,如何给Apache报Bug? 第一步: 打开https://

C# 创建压缩文件

出处:http://www.cnblogs.com/sparkdev/ 在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用.如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度.最近在一个 C# 项目中用到了创建压缩文件的功能,在此和同学们分享一下使用心得. SharpZipLib 库 既然是很重要的用能,那么如果每个人在使用的时候都去用基本的 API 去实现一遍显然不符合效率至上的生产要求.作为比较有经验的开发人员相信您一定会在第一时间去搜

Python如何用dom模块生成XML文件

Python如何用dom模块生成XML文件呢? 主要方法三点: 首先.生成XML节点(node) createElement("node_name") 然后.给节点添加属性值(Attribute) node.setAttribute("att_name", "arr_value") 最后.节点的标签值(data) createTextNode("node_value") 其中第1.3点在创建完节点(节点值)之后,还需使用下面的

如何用Beyond Compare对比压缩文件

Beyond Compare软件是一款功能强大的对比工具,最新Beyond Compare 4中文版操作便捷,十分灵活.压缩文件以及其他归档文件和普通文件夹一样,都可以内置扩展用于对比和更新它们的内容,接下来就和大家讲解一下,如何用Beyond Compare对比压缩文件的技巧. Beyond Compare软件支持处理多种流行格式,包括 tar.gzip. bzip2.Microsoft CAB.WinRAR.以及新版的Windows v4 .Zipx.7-zip.IMG/ISO磁盘图像文件.

Java解压上传zip或rar文件,并解压遍历文件中的html的路径

1.本文只提供了一个功能的代码 public String addFreeMarker() throws Exception { HttpSession session = request.getSession(); User user = (User) session.getAttribute(Constant.USER_SESSION_KEY); String realName = user.getRealName(); System.out.println("--------获取登录用户信

Linux 自解压文件修正版代码

之前写过一篇shell的自动解压程序,http://gzinfo.blog.51cto.com/2492370/1416508,在实际操作中发现,并不是所有的压缩文件追加到文件的末尾都只是一行,所以之前的那个脚本只适合没有换行的情况下,建议使用修正版 新建一个shell,命名为autoexe.sh,文件内容如下: #!/bin/bash # define unzip dir Ddir='/var/www' [ ! -d ${Ddir} ] && mkdir -p ${Ddir} LINES